Я студент информатики, и я только начинаю писать относительно большие программы для своей курсовой работы (от 750 до 1500 строк). До сих пор можно было обойтись с любым разумным уровнем модульности и объектно-ориентированного проектирования. Однако теперь, когда я пишу более сложный код для своих заданий, я хотел бы научиться писать лучший код.
Может кто-нибудь указать мне какие-то ресурсы для изучения того, на что обращать внимание при разработке архитектуры вашей программы, чтобы вы могли сделать ее максимально модульной?