Читать книгу Запретная зона Схемокодеров - Андрей Волков - Страница 5

Глава 5. Рациональность

Оглавление

В разработке часто говорят о модульности и разделении кода на абстрактные блоки. На практике эффективность достигается, когда код конкретизируется под задачи, а не строится ради модульности. Каждый проект становится инструментом для решения конкретных задач, и весь код выстраивается так, чтобы максимально точно выполнять требования каждой задачи.




Задачи могут быть обобщенными, но при этом каждая задача автономна: ее код не использует функционал других задач и полностью сосредоточен на своей цели. Каждая функция, каждая структура данных служит одной задаче, а сама задача становится единицей организации кода. Благодаря этому проект конкретизируется, развивается через задачи и их результаты, а не через абстрактную модульность ради гиблой обособленности.

Запретная зона Схемокодеров

Подняться наверх