dzz: Dizzy の冬 (Default)
[personal profile] dzz
Посчитал недавно, какими языками программирования я пользуюсь в текущих проектах (как своих, так и унаследованных) в прошлом и этом году, получилось так:

С - прошивки микроконтролллеров
С++ - middleware, серверный софт и утилиты
C# - программы с графическим интерфейсом под Win
Python - прототипирование, утилиты, часть серверного софта
Java - приложения под Android и middleware
Kotlin - приложения под Android
PHP - серверная часть web-приложений
Javascript - браузерная часть web-приложений и часть серверного функционала (nodeJS)

Это не считая bash-скриптинга, языков описания хранимых процедур PL/pgSQL и mySQL, awk/sed и языков разметки HTML/XML.

Так что фраза «активно использую десяток языков» не лишена смысла.

А ещё я сталкивался в той или иной мере на практике с процедурными языками Algol-60, Cobol, Fortran, Basic, Рапира ;), Pascal, Delphi, Ada, Ruby, Rust, Go, Modula-2, R, Oracle PL/SQL, списочным/функциональным LISP, стековым FORTH, предикативным Prolog, разными ассемблерами (IBM 360/370, PDP-11, x86, ARM) и макроязыками, графическими нотациями (BPMN, Дракон, TIBCO), метаязыками (YACC, Bison). Итого плюс-минус 30. Наверняка что-то ещё было. А, точно, ещё был Erlang.

Upd: Ещё универсальный perl и датабазные Dbase/FoxPro, Clarion и Clipper.

Могу считать себя специалистом по формальным языкам :)))

Из человеческих за это время - более-менее приличный английский, немного японского и итальянского (этот почти забыт, впрочем).

Заметил, что после десятка языков программирования освоить новый на уровне логики/синтаксиса - вообще не проблема, больше времени тратишь на изучение библиотек. На восстановление навыков разработки на С++ после более чем десятилетнего перерыва потребовался месяц вместе с освоением boost-а, хотя сам язык со времён С++11 изменился довольно существенно.

p

Date: 2024-02-17 12:18 pm (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner

А как же язык makefiles? И можно ли считать maven-овские pom.xml за "язык разметки xml" или все же некоторые XML-схемы заслуживают звания самостоятельных языков.?



Date: 2024-02-17 12:27 pm (UTC)
From: [identity profile] dzz.livejournal.com

Ну, если все декларативные языки и XML-схемы считать за отдельные, никаких счёт не хватит.


Знакомство с эрлангом у меня, кстати, началось забавно — запустил расчёт факториала от -1 из стандартной библиотеки, процесс положил машину, съев всю оперативку.

Date: 2024-02-17 03:06 pm (UTC)
From: [identity profile] dzz.livejournal.com

А, ещё perl забыл. В GlasNet-е писал на нём почтовую аналитику и потом ещё пару раз адаптировал чужой код.



И FoxPro, делал сбор и анализ данных для Онкоцентра РАМН, это моя дипломная работа.

Date: 2024-02-17 03:29 pm (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner

Ну знать shell, C, sed и awk и при этом не пользоваться perl, который объединяет в себе полезные качества этих перечисленных как-то даже глупо.

Date: 2024-02-17 04:02 pm (UTC)
From: [identity profile] jno2004.livejournal.com

Видать, я - дурак.
На перле, как, впрочем, и на Яве, написал ровно одну программу (некие кишки для мультипаса scsi для z/linux).
Звиняйте, тошнит с него.

Edited Date: 2024-02-17 04:04 pm (UTC)

Date: 2024-02-17 04:12 pm (UTC)
vitus_wagner: My photo 2005 (white)
From: [personal profile] vitus_wagner

Небось учил по "Муфлону" а не по "Верблюду".

Date: 2024-02-17 04:21 pm (UTC)
From: [identity profile] jno2004.livejournal.com

Ваще не учил - так написал.
Ну, если не считать прочитанный когда-то man

Edited Date: 2024-02-17 04:28 pm (UTC)

Date: 2024-02-17 04:15 pm (UTC)
From: [identity profile] dzz.livejournal.com

Язык как язык, можно писать в стиле С, можно — в "good perl style", который "write once, read never" :)


> написал ровно одну программу
Мне казалось, ты в Гласе что-то на перле писал. Впрочем, имено ты же туда потом притащил питон, ЕМНИП :)

На джавке я писал много чего под андроид, пока котлин не появился, а вот J2EE обошёл стороной (хотя даже курсы окончил, но не пригодилось).

Edited Date: 2024-02-17 04:17 pm (UTC)

Date: 2024-02-17 04:23 pm (UTC)
From: [identity profile] jno2004.livejournal.com

Не, на перле писали роловцы - кроссер, Костя и ко.

Date: 2024-02-17 04:10 pm (UTC)
From: [identity profile] dzz.livejournal.com

Ну, я его знаю. Но так сложилось, что в качестве системного языка Python понравился мне в 1996-м больше.

December 2025

S M T W T F S
  12 3456
7 8 9 10 11 1213
14151617181920
21222324252627
28 29 3031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 07:59 pm
Powered by Dreamwidth Studios