dzz: Dizzy の冬 (Default)
dzz ([personal profile] dzz) wrote2024-02-17 01:43 pm
Entry tags:

Не похвальбы ради, а токмо учёта для

Посчитал недавно, какими языками программирования я пользуюсь в текущих проектах (как своих, так и унаследованных) в прошлом и этом году, получилось так:

С - прошивки микроконтролллеров
С++ - 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 изменился довольно существенно.
vitus_wagner: My photo 2005 (white)

p

[personal profile] vitus_wagner 2024-02-17 12:18 pm (UTC)(link)

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



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

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


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

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

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



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

vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2024-02-17 03:29 pm (UTC)(link)

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

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

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

Edited 2024-02-17 16:04 (UTC)
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2024-02-17 04:12 pm (UTC)(link)

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

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

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

Edited 2024-02-17 16:28 (UTC)

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

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


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

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

Edited 2024-02-17 16:17 (UTC)

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

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

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

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