Запретить жабу, дотнет, пхп, перл и крестики, только ФП, только хардкор
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
Пройдет время, некоторым не повезет, и они встретят кризис среднего возраста в одиночестве, платя алименты ушедшей жене. Когда-то давно она прочитала в Космо, что программисты — это новые рок-звезды, но ушла, когда узнала что ее муж, унылый похапешник, не комитит на гитхаб. Другим повезет: они смогут проскочить в тимлиды, и руководство заткнет ими купленный слот на отраслевой конференции. Там они самоутвердятся, рассказав молодым, что унылыми быть круто. И спираль уныния выйдет на новый виток, засосав еще больше классных ребят.
Как я уже неоднократно писал - все эти "интересы бизнеса" и "проверенные инженерные решения" - это отмазки неосиляторов, унылых кольчатых червей-менеджеров и повышение откато-попилоемкости проекта.
Пройдет время, некоторым не повезет, и они встретят кризис среднего возраста в одиночестве, платя алименты ушедшей жене. Когда-то давно она прочитала в Космо, что программисты — это новые рок-звезды, но ушла, когда узнала что ее муж, унылый похапешник, не комитит на гитхаб. Другим повезет: они смогут проскочить в тимлиды, и руководство заткнет ими купленный слот на отраслевой конференции. Там они самоутвердятся, рассказав молодым, что унылыми быть круто. И спираль уныния выйдет на новый виток, засосав еще больше классных ребят.
Как я уже неоднократно писал - все эти "интересы бизнеса" и "проверенные инженерные решения" - это отмазки неосиляторов, унылых кольчатых червей-менеджеров и повышение откато-попилоемкости проекта.
no subject
no subject
За чужие деньги - пожалуйста, а за свои - идите лесом.
Кто будет развивать проект, когда ты в отпуске или уволился? Или проект пошел и надо добавить 100500 фич?
На рынке программистов на новом языке практически нет.
2. В уже имеющихся языках функциональщины выше крыши, и добавляется он туда дикими темпами.
Зачем новый язык если многое есть в текущем или скоро будет :)?
no subject
Функциональщина в имеющихся языках - это уныние. Макросы в C#? LINQ в жабе? Алгебраические типы данных хотя бы в одном из мейнстримных языков?
no subject
Я недавно словил "выход за границы массива" в коде вида
for (int i=0;i < s.Length; i++) { var p = QQ(c => c == s[i],p); }Замыкания в C# замыкают не значения, а ссылки на переменные!
Исходил дерьмом минут двадцать, пока не понял, что это как Питоне.
Ужас. Даже в Лиспе нормальные замыкания с 1983 года. Куда эти плагиаторы смотрят?
(с другой стороны, tie the knot по другому в семантике C# не сделать, а он мне нужен)
no subject
Ооо, это известный прикол. "Вышел из цикла, и все переменные указывают на значение в последней итерации".
причем что-то вроде int j=i; внутри цикла от этого помогает.
no subject
Разве что в С++, где можно явно выбирать между ссылкой и копией.
(no subject)
(no subject)
(no subject)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
no subject
простите, что это за х_йня. Для чего тут цикл? что мешало вместо него сделать (for)each с лямбдой?
(no subject)
no subject
no subject
no subject
no subject
Или в компании яваскриптодрочеров, что ненамного лучше.
no subject
(no subject)
no subject
Если подумать, очень правильный вопрос!
ML старше чем C++. Хаскель старше Питона. Окамл старше чем C#. Незачем со старой проверенной функциональщины переходить на эту новомодную хрень. :)
no subject
Ну так и не работайте в нормальных компаниях, если хотите функциональщину продвигать. В чем проблема?
no subject
- текстовый редактор + компилятор в командной строке - как в 1975. Убедитесь, что на терминале есть сточные буквы
- Eclipse - не умеет создавать группы проектов. Шёл 2015 год, а она по прежнему не умеет сделать так, чтобы два небольших проекта-интерфейса и общая библиотека.
- IDEA + Scala plugin - создаю новый Scala проект с SBT. IDE сообщает, что тип файлов SBT ей неизвестен. Если перезапустить, тип внезапно опознается. Но создать новый файл .scala - нельзя, в new только .java. Запустить - нельзя, нужно создать специальную настройку scala-проекта, которых два типа - и не один не работает. На сайте разработчика - мануал для предыдущей версии, таких окон и настроек давно нет.
Итого - средства разработки даже для более-менее мейнстримовой Scala - ад и пиздец, не доросший до уровня Borland C 1985 года выпуска (там можно 1) СОЗДАВАТЬ ФАЙЛЫ 2) ПИСАТЬ В НИХ ТЕКСТ ПРОГРАММЫ 3) ЗАПУСКАТЬ ИХ ИЗ МЕНЮ!!!!!!!).
Единственный функциональный язык, для которого есть IDE, а не пипец в командной строке - F#.
Языки станут популярней, когда IDE для них достигнут уровня 1985 года.
no subject
no subject
(no subject)
(no subject)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Хороший инструментарий сразу дает много очков.
Я вот обнаружил что rust не умеет делать и использовать отладочные символы под виндой - это гарантированные проблемы в будущем, когда надо будет в сдохший продакшен тупить.
no subject
no subject
Для этого вообще maven есть.
no subject
Кто хочет, использует Скалу для работы. Кто не хочет -- ищет оправдания.
no subject