Python и Java
Nov. 6th, 2020 05:01 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
На слешдоте пищут Python overtakes Java.
Хочется нарисовать картинку в стиле традиционной медицинской эмблемы "Тёща ест мороженное", только вместо вазочки для мороженного - кофейная чашечка.
На слешдоте пищут Python overtakes Java.
Хочется нарисовать картинку в стиле традиционной медицинской эмблемы "Тёща ест мороженное", только вместо вазочки для мороженного - кофейная чашечка.
no subject
Date: 2020-11-06 03:55 pm (UTC)А красивое объяснение. Т.к. программистов не найти, то нанимают непрограммистов, а им надо шо попроще.
no subject
Date: 2020-11-07 11:27 pm (UTC)no subject
Date: 2020-11-08 01:25 am (UTC)Питон осваивается за несколько дней. На джаву нужно больше времени.
no subject
Date: 2020-11-08 06:02 am (UTC)Если три года изучал ООП, модульное програмирование, аннотации методов и прочие подобные концепции на примере Java, то Python, где все то же самое другими словами, осваиватся за три дня. Если же нет...
no subject
Date: 2020-11-08 07:32 am (UTC)Хм, может быть. Серьезно, что ли, люди месяцами долбят эту хрень? Я помню, за две недели обучил канадских студентов вполне съедобной Скале.
no subject
Date: 2020-11-08 07:44 am (UTC)Проблема вне в конкретном языке, а в концепцияХ, которме под ним лежат, и которыми надо научиться пользоваться.
А чтобы научиться пользоваться, надо воспользоваться по меньшей мере несколкл десятков раз. Навыки у человека вырабатываются примерно на 50-м аовтореии.
Кроме того, n java и python это в первую очередь огромное море 3rd-party модулей. В MIT, насколько я помню, перезод со схемы на питон в курсе SICP именно этим и аргументировали - что студентов надо учить работать с морем разливанным непонятно чьего и непонятно какого качества кода, доступного в интернете. Java для этого подходит замечтально, Python, тоже. НУ еще Go, пожалуй, годится.
no subject
Date: 2020-11-08 08:00 am (UTC)Как интересно. А я у себя в университете пробил SICP на джаваскрипте (и наслаждаюсь).
no subject
Date: 2020-11-08 02:35 pm (UTC)НУ, с появлением nodejs, npm а также всяких новомодных клиент-саайд фрейммворков, которых я не знаю и знать не хочу, но последствия их применения вынужден наблюдать, javascript вполне подходит для задачи "научить студентов плавать в море чужого говнокода".
А так, конечно, ECMAScript весьма интересный язычок, и если появятся люди, которые знают ено не хуже, чем выпускнии MIT конца прошлого века знали Схему, может быть забавно.
no subject
Date: 2020-11-08 06:18 am (UTC)У питона более организованная и менее коммерсеская коммьюнити. Поэтому несмотря на отвратный по сравнению с perl уровень документирования в этом коммьюнити, искать нужные вещи в нем проще.
no subject
Date: 2020-11-06 04:07 pm (UTC)no subject
Date: 2020-11-06 04:28 pm (UTC)Да-да, именно это я в посте и написал.
no subject
Date: 2020-11-06 08:01 pm (UTC)Но вообще одно с другим можно перемешивать без потерь на стыках, равно как и с R и c JS.
Re: history of TIOBE's index
Date: 2020-11-06 08:42 pm (UTC)Вот так работаешь в области информационных технологий, в разных странах...
Знакомые друзья - тоже...
Ну, не совсем это отражает реальную жизнь, мне кажется.
Например, 12 лет назад меня Lev Walkin учил, что плюсы - загибаются, а надо - Erlang и Haskell изучить, или даже - Cocoa:
https://mpd.livejournal.com/13951.html
Ну и где сейчас эти языки в history of TIOBE's index?
А потом, я смотрю как-то, а он сам - "а ещё я - на машинке шью...":
https://lionet.livejournal.com/140057.html
А ещё вспоминается "чёрная материя", которая для history of TIOBE's index - вообще недоступна.
Как-то раз решили стандартизаторы комитета по плюсам убрать нахрен эти
непонятные салатытриграфы:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4210.pdf
Т.е., в корпоративных закромах, которые могут составлять нефиговую часть мирового работающего кода, вообще непонятно что, как и где!
Вспоминаются вакансии на кобол...
Re: history of TIOBE's index
Date: 2020-11-08 07:53 am (UTC)Заметим, что там
lionet предлагает изучать Эрланг и Хаскель как образцы относительно чистых концепций. Писать production code потом и нач чем-то другом можно, напримерн на Swift (или на том же python).
Просто все языки, на котрых хороо писать продакшн - они мультипарадигменные. даже Java.
А концепцыии надо изучать на модельных чистых реализациях.