Когда-то давно читал книгу Стива Макконнелла "Совершенный код". Это была чудесная книга просто маст рид. Приведены лучшие практики и примеры для начинающих и опытных программистов. Конечно книга подойдет для новичков больше. Так как опытный программист должен был придти к этим же выводам с течением времени.
На днях прочитал Боба Мартина "Чистый код". Тоже очень годная книга. Однозначный маст рид для всех. Однако есть некоторые моменты, которые меня смущают. Каждый метод должен выполнять только одну операцию. Допустим мне кажется не совсем применимо в геймдеве, где отрисовка происходит в одном методе Draw, а обновление - в Update. Да и как-то смотреть на класс, который разбухает от количества методов не совсем приятно. Можно конечно делить на подклассы, усложняя вложенность классов. С другой стороны конечно неприятно читать длинные листинги и моменты с кучей булевных значений. Мне кажется главное найти баланс и некий компромисс между количеством методов и длинным листингом в одном методе.
Мы поможем вам ее достичь!
310 000
единомышленников
инструменты
для увлекательного достижения