есть одна огромная задача, разбиваю ее на подзадачи
допустим на подзадачу выделяю один файл, это для меня как бы модуль
дальше пишут типа наброска который будет справляться с этой задачей.
Дальше этот набросок разбиваю на функции,
Дальше из всего проекта определяю какие функции в модулях повторяются и выношу их в библиотеки
При этом всем, я пишу кусок кода, запускаю на выполнение, смотрю как выполнилось. Я все делаю не так?