Читать книгу Мастерство Программирования - - Страница 12
▍Модульность: Мыслим "кирпичиками"кода
ОглавлениеКогда вы разделили задачу на кусочки, каждый кусочек должен стать таким себе "кирпичиком"– модулем. Модуль – это независимый, самодостаточный блок кода, который делает что-то одно и делает это хорошо.
• Функция, которая считает сумму.
• Класс, который описывает пользователя.
• Модуль, который умеет подключаться к базе данных.
Почему это важно?
1. Повторное использование: Один и тот же "кирпичик"можно использовать в разных местах проекта (или даже в других проектах!).
2. Легче тестировать: Проверить работу маленького кирпичика гораздо проще, чем целого здания.
3. Легче понимать: Вы можете взять любой модуль и быстро понять, что он делает, не вникая во весь проект.
4. Командная работа: Разные люди могут одновременно работать над разными "кирпичиками", не мешая друг другу.
Мастер всегда думает: "Как мне сделать этот кусочек кода максимально независимым и полезным?"