Читать книгу Мастерство Программирования - - Страница 12

Модульность: Мыслим "кирпичиками"кода

Оглавление

Когда вы разделили задачу на кусочки, каждый кусочек должен стать таким себе "кирпичиком"– модулем. Модуль – это независимый, самодостаточный блок кода, который делает что-то одно и делает это хорошо.


• Функция, которая считает сумму.

• Класс, который описывает пользователя.

• Модуль, который умеет подключаться к базе данных.


Почему это важно?

1. Повторное использование: Один и тот же "кирпичик"можно использовать в разных местах проекта (или даже в других проектах!).

2. Легче тестировать: Проверить работу маленького кирпичика гораздо проще, чем целого здания.

3. Легче понимать: Вы можете взять любой модуль и быстро понять, что он делает, не вникая во весь проект.

4. Командная работа: Разные люди могут одновременно работать над разными "кирпичиками", не мешая друг другу.


Мастер всегда думает: "Как мне сделать этот кусочек кода максимально независимым и полезным?"


Мастерство Программирования

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