Зачем нужна структура кода в проекте?
Зачем нам понадобилось структурировать код, раскладывать его по папкам, группировать, придумывать правила именования классов и так далее?
Что мешает сложить всё в один файл или просто сделать 50-100 файлов в одной папке?
Это ведь гораздо легче, чем придумывать структуру или изучать правила структурирования кода.
Снижение когнитивной нагрузки
Структура позволяет нам не думать о том “как” мы будем писать код, и вместо этого сосредоточиться лишь на том “что” мы будем писать.
Это снижает когнитивную нагрузку и помогает сфокусироваться на решении задачи, на сложной части.
Мы уже знаем стандартные части приложения, осталось лишь создать требуемое количество этих частей, связать между собой и наполнить нашей логикой.
Что делать если структура не подошла?
Не страшно, попробуем с другой структурой, возможно она подойдёт лучше. Переделаем с нуля, можем переиспользовать часть кода или же всё написать заново — как больше нравится. Если опять не подошла, можно попробовать ещё раз с новой структурой!