Грэм написал Viaweb на Лиспе, для проектов того времени вообще было характерно использование экзотических технологий, хотя всё же самым массовым уже считались Си и С++, а в России также очень быстро набрала популярность Delphi. Так вот, Грэм безусловно отличался стратегическим бизнес-видением, но не стратегическим техническим. Это была такая своеобразная смесь commitment bias и confirmation bias + endowment effect + sunk cost fallacy.
Хотя на тактическом инженерном уровне Грэм конечно проявлял высокое мастерство. Я постоянно рекомендую деплоить в прод как можно чаще (просто попробуйте делать это хотя бы немного почаще, и посмотрите что тогда произойдёт), и нашёл у Грэма подтверждение:
"Для Viaweb мы часто делали три-пять версий в день."
Потом Яхо купил Viaweb, после чего взялся переписывать его с нуля на плюсы, но по тем временам это было чрезмерное заглядывание вперёд -- в частности, из-за полного отсутствия электронных платежей. Проект был переделан в Yahoo! Store, ну и потом молодые эффективные менеджеры, как обычно, фактически угробили сам Яхо :)
=
Так вот, по сути Главный Вопрос: где баланс между глубоким техническим погружением буквально в конкретную версию фреймворка и в один проект с кучей конкретных библиотек с одной стороны, и между хорошим пониманием computer science, теории типов, функционального программирования, и прочего оверинжиниринга?
Я его нашёл математически точно :)
(Ну не то чтобы прямо я сам... через выжимки из выжимок из выжимок трудов десятков святых computer science; кто ещё, физически находясь в России, этим занимается?)
Для ментатов готовлю гайд "Функциональные Архитектуры".
Post #2122
753

- 🫡 32
- 🔥 19
- 👍 10
- 🙏 5