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 06:56 am (UTC)(link)
> На счет появилась хоть одна ИДЕ с встроенным редактором уровня хотя бы vim ? По-моему, нет.

vim - характерный пример инопланетной технологии. Он в принципе контринтуитивен, Создать файл, написать текст, сохранить в нём - невозможно без чтения справки. В общении с vim машина - главный, а человек - слуга.

Правильный подход - emacs, notepad и где угодно ещё. Где есть текст и есть отдельно работа с текстом и можно работать, не зная ни одной горячей клавиши.

> Это каким же безголовым надо быть, чтобы потеряться в правильно разложенных по директориям нескольким сотням файлов?

Желаю успеха в переименовании одного класса в проекте из > 500 файлов.

> Это один черт должен делать аналог make.

Желаю успеха в выучивании 100500 команд ant, maven, sbt и всего прочего зоопарка.

> Господи, зачем? Чем отладочноая печать-то с реплом не устраивают?

Для компилируемых (хотя бы в байткод) языков - практически всем.

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


>Желаю успеха в переименовании одного класса в проекте из > 500 файлов.
К большому счастью, у меня не возникает таких идиотских проблем. Тем не менее, я засылал в апстрим патч к xqillа на 15, что ли файлов... В общем, польза от ИДЕ сильно преувеличена, и это если она вообще есть.

>Желаю успеха в выучивании 100500 команд ant, maven, sbt и всего прочего зоопарка.
*пожал плечами*
Не вижу проблемы. Все равно придется для сколь-либо нетривиальных случаев.

>Для компилируемых (хотя бы в байткод) языков - практически всем.
Т.е. вы не знаете, потому что не умеете пользоваться. ОК, бывает, проходит. Надо всего лишь работать надо собой.

[identity profile] jdudzik.livejournal.com 2015-08-14 07:25 am (UTC)(link)
> Вообще говоря, ничего не зная не выйдет работать и там, поскольку надо как минимум знать структуру меню.

Меню осваивается семилетним ребёнком за 1 минуту. Команды vim и их комбинации можно всю жизнь учить, и так и не выучить.

> К большому счастью, у меня не возникает таких идиотских проблем

Ну да, рефакторинг не нужен. И поддержка не нужна. Оно само работать будет.

> Не вижу проблемы. Все равно придется для сколь-либо нетривиальных случаев.

Для нетривиальных случаев можно help почитать. Но если для каждого чиха Help читать - когда работать?

> Т.е. вы не знаете, потому что не умеете пользоваться.

Да, пользоваться IDE вы не умеете.

[identity profile] permea-kra.livejournal.com 2015-08-14 07:30 am (UTC)(link)
>Меню осваивается семилетним ребёнком за 1 минуту. Команды vim и их комбинации можно всю жизнь учить, и так и не выучить.

У вас крайне нестандартные семилетние ребенки.

>Ну да, рефакторинг не нужен. И поддержка не нужна. Оно само работать будет.

Рефакторинг нужен, но практически никогда не сводится к просто 'поменять имя функции'. Даже семантическую подстановку выполнить как правило недостаточно. А гонять имена туда-сюда - занятие для убогих, не способных на бОльшее.

>Да, пользоваться IDE вы не умеете.

Я не просто не умею - я никогда не испытывал необходимости уметь. Поскольку сначала думаю, а потом делаю хуяк-хуяк

[identity profile] jdudzik.livejournal.com 2015-08-14 07:35 am (UTC)(link)
> У вас крайне нестандартные семилетние ребенки.

Абсолютно стандартные. В игры они играют? Играют. И какие там команды? Правильно, через меню.

написать в ВК "маша сегодня контрольная" сможет даже первоклашка.

Потому что меню - это естественно для человека. Как свиток папируса или картотека. А переругивание с компьютером через восклицательный знак - удел задротов, которые привыкли бить fatality в Mortal Combat.

> А гонять имена туда-сюда - занятие для убогих, не способных на бОльшее.

Literacy programming. Хороший код читается, как хороший текст. Черновики Пушкина видели?

> Я не просто не умею - я никогда не испытывал необходимости уметь.

Всё то вздор, чего не знает Митрофанушка

[identity profile] permea-kra.livejournal.com 2015-08-14 07:38 am (UTC)(link)
> В игры они играют? Играют. И какие там команды? Правильно, через меню.

Как раз в играх команды не через меню, стандартная WASD-раскладка довольно долго выстаивалась.

>Literacy programming. Хороший код читается, как хороший текст.

Иии? Как одно мешает другому?

>Всё то вздор, чего не знает Митрофанушка

Ну вот хаскеля вы, например, не знаете...