Новый этап в разработке моей ОС

Всех программистов можно условно разделить на две группы — смелые и несмелые. Смелые чаще видят наиболее простые решения задач, которые возникают у пользователя. Именно у пользователя, а не у криво понявшего потребности пользователя начальника, или заказчика. На эту тему писали многое, например о том, как потребность «выложить файл для просмотра знакомыми» превращалась в груду ненужных требований и многолистовое ТЗ. Несмелые программисты при появлении желания написать небольшую программу обычно сразу представляют эти огромные, и при этом часто изменяющиеся ТЗ. А зря. Чаще это происходит, конечно, когда программисты не знают конкретной цели разработки. Цель похожа на «написать комбайн с кучей всевозможных функций и настроек», а требуется всего лишь «программка для выполнения одной задачи».

Читать далее