...Но есть один нюанс: Грэм написал Viaweb конечно же на Лиспе :) Это примерно как сегодня закодить SaaS на Хаскеле. Поэтому, необходимое отступление.
10-кратный разработчик -- это в значительной степени миф, поддерживаемый токсичным мэйнстримом, который ценит прежде всего превышение производительности (скорости выката фич) над качеством. Рост производительности в целом иллюзорный: чем больший срок возьмём, тем больше мэйнстрим будет проигрывать по суммарному времени разработки. Ну, это эпистемологический double bind, который эффективным менеджерам объяснять бесполезно.
Я неоднократно работал с так называемыми разработчиками 10x, и многие из них были реально быстры, потому что знали вдоль и поперёк и сам проект, и конкретный фреймворк (точнее его конкретную версию под конкретную убунту...). Но когда дело доходило до оптимизации, быстрой отладки, или даже просто до создания чистого и "ремонтопригодного" кода по фичам, которые хотя бы немного выходили за границы их текущего микростека, они сразу терпели неудачу.
Но ради объективности не могу не признать, что и 10-кратные разработчики с мощным бэкграундом в ФП и computer science -- тоже в значительной степени миф. И после них проекты подчас приходится переписывать заново с нуля -- только уже из-за оверинжиниринга, который никто не понимает. Поэтому я и упомянул Грэма, и поэтому, в частности, и придумали Go, чтобы не допускать таких, как он, к кодингу важных проектов.
А теперь ещё добавился 10-кратный вайб-разработчик, проекты после которого уже вообще невозможно как-то модифицировать и развивать со стороны, и человеками такой код вообще нечитаем (как минимум, на уровне абстракций и архитектуры). Но это уже совсем другая темка...
Post #2121
721

- ✍ 47
- ❤ 11
- 👍 7