metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2015-08-12 10:56 am

Запретить жабу, дотнет, пхп, перл и крестики, только ФП, только хардкор

https://medium.com/@yelbota/%D0%BA%D1%80%D1%83%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%BE%D1%82-%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%B2-612c72738d04

Пройдет время, некоторым не повезет, и они встретят кризис среднего возраста в одиночестве, платя алименты ушедшей жене. Когда-то давно она прочитала в Космо, что программисты — это новые рок-звезды, но ушла, когда узнала что ее муж, унылый похапешник, не комитит на гитхаб. Другим повезет: они смогут проскочить в тимлиды, и руководство заткнет ими купленный слот на отраслевой конференции. Там они самоутвердятся, рассказав молодым, что унылыми быть круто. И спираль уныния выйдет на новый виток, засосав еще больше классных ребят.

Как я уже неоднократно писал - все эти "интересы бизнеса" и "проверенные инженерные решения" - это отмазки неосиляторов, унылых кольчатых червей-менеджеров и повышение откато-попилоемкости проекта.

[identity profile] jdudzik.livejournal.com 2015-08-14 09:37 am (UTC)(link)
Классы типов, типы классов, классы типов классов, типы классов типов....

Ну да, программист не должен работать над предметной областью. Программист наверное должен язык задрачивать годами. Потому что главное в проекте не заказчик, а компилятор

[identity profile] thedeemon.livejournal.com 2015-08-14 10:46 am (UTC)(link)
Там нечего задрачивать, хаскель как язык проще C# (тупо по объему спецификации, количеству материала для задрачивания), а уж за С++ вообще ни одному языку не угнаться, там жизни не хватит. И ничего, народ это не особо останавливает в случае С++.

[identity profile] jdudzik.livejournal.com 2015-08-14 11:16 am (UTC)(link)
В случае С++ можно что-то написать вообще языка толком не зная. С с классами и вперёд.

В случае Хаскелла - отдельная долботня с каждой библиотекой.

Вообще, сравнивать языки - гиблое дело, их уже сравнили рынок и индустрия. C++, C#, Go, Rust, Python, Java, JavaScript - заняли свою нишу. Чистые ФП не были нужны 10 лет назад и не будут нужны сейчас.

Даже SICP уже давно на Python. Как оказалось, Scheme там был нужен не потому, что LISP круче, а потому что простой и компиляторы были чуть ли не под Spectrum
Edited 2015-08-14 11:17 (UTC)

[identity profile] thesz.livejournal.com 2015-08-17 04:48 pm (UTC)(link)
"Вообще C++ толком не зная" это, примерно, пять лет использования C++.

Да, в этом случае кое-что написать можно.