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] permea-kra.livejournal.com 2015-08-14 07:35 am (UTC)(link)
>Чо, серьезно?
Почти. Я действительно до сих пор не видел таких ИДЕ. Но я давно и не ожидаю, что ИДЕ будут удобны для чего-то, кроме вуду-заклинений менеджемента.

>У меня есть для вас сурприз - нормальные ИДЕ это таки надстройки над мейками.
Мой опыт свидетельствует об ином. Это кривые, глючные поделия куда встроена кривая генерация ограниченного подмножества мейкфайлов.

>Ну хочется иногда сложные структуры данных проинспектировать на предмет содержимого - без вбивания миллионов строк распечаток, которые между прочим тоже того .. ресурсы жрут и синхронизации сбивают.
миллион строк - это deriving show и when debug $ print $ test-invariant x в нужных местах? Блин, да даже в джаве можно накатать генерик-сериализатор через интроспекцию и анализировать, например, xquery.

[identity profile] pupsikk.livejournal.com 2015-08-14 08:06 am (UTC)(link)
Я как бы пытаюсь обьяснить, что далеко не весь мир живет жавой.
Есть много областей, где распечатки не всегда применимы, хотя разумеется это мощное средство. Правда небезгрешное.

[identity profile] permea-kra.livejournal.com 2015-08-14 08:19 am (UTC)(link)
Ну против этого я не возражаю. Но покрытие у таких областей далеко не так широко, как мне тут пытались впарить.

Хотя вот отладку драйверов в частности и компонентов ядра в целом без отладочной печати я лично, по своему незнакомству с темой, представляю с большим трудом - потому что как еще?

[identity profile] pupsikk.livejournal.com 2015-08-14 08:47 am (UTC)(link)
>Хотя вот отладку драйверов в частности и компонентов ядра в целом без отладочной печати я лично, по своему незнакомству с темой, представляю с большим трудом - потому что как еще?
Как-как.
Дедовскими методами - ловить льва в пустыне и писать без багов и тщательно перечитывать написанное. Плюс, покрытие тестами. Кстати, если вы так верите в распечатки, то попробуйте распечатывать из разных потоков, в файл или еще лучше в сокет (потому что дисплея тупо может не быть). Испытаете много приятных минут или даже часов.

>покрытие у таких областей далеко не так широко, как мне тут пытались впарить.
Ну... Распечатки очень хороши там, где есть машинные средства анализа и желательно однопоточность. Скажем телеметрия разная. Многопоточность вносит много хаоса, и ограниченность ресурсов тоже мешает.