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 07:19 am (UTC)(link)
Разумеется, я писал на ООП достаточно большие проекты. Ни в какую тыкву они не превратились. Хотя бы потому, что для ООП есть IDE и хорошие паттерны проектирования.

И разумеется, я видел исходники библиотек на функциональных языках. Там каждый изобретает свой язык, а кучу элементарных вещей "надо писать самому". Итог - непредсказуемое поведение, лютые тормоза, куча времени, убитого на преодоление особенностей языка. Erlang за 20 лет так и не определился, какой библиотекой ходить по HTTP, а нормально работающего драйвера для mySQL не было и нет.

В программах, где где приходится взаимодействовать с пользователем - приходится эмулировать ООП, ведь без него окошки нормально не нарисуешь.

Все примеры "удачных решений на ФП" - написаные роботами программы для роботов.
Edited 2015-08-14 07:20 (UTC)

[identity profile] anonim-legion.livejournal.com 2015-08-14 02:34 pm (UTC)(link)
>mySQL

Что, даже ODBC нету?