У меня возник спор о том, насколько детализированно нужно продумывать новый проект. Обычно это палка о двух концах, с одной стороны ты рискуешь продумывать проект вечно и ничего так и не начать. С другой стороны быстро наговнокодить и получить рабочий проект с кучей архитектурных ошибок. Помню в универе нам рассказывали шуточную историю о том как бакалвр, магистр и PhD взялись за одну и ту же задачу (что-то вроде вкрутить лампочку). К сожалению я запомнил только суть, но саму историю не помню. Она чем-то напоминает вот эту историю
bash.im/quote/420672.
Вывод из этой истории такой, что бакалавр, не зная о потенциальных проблемах, не боится просто писать проект. Но почти не имея опыты ничего дельного не напишет. Магистр имея опыт, но всё ещё не понимая всех проблем, не осознавая всего своего невежества, пишет проект. И у него получается, хоть и с проблемами и ошибками. PhD же "понимает что он ничего не понимает", осознает всю глубину проблем. И как итог либо вообще не начинает проект, либо делает его слишком долго.
Вопроса у меня два
- Кто-то помнит всю историю?
- Есть ли на хабре статьи, где о подобных рассуждениях можно почитать?