Почему я хочу, чтобы все программисты в нашей студии разбирали | Антон Зальцман | Соль шикарного кода
Почему я хочу, чтобы все программисты в нашей студии разбирались в ООП
1. ООП код легко тестить.
Для тестирования вещей любой сложности нужно сделать всего три шага:
- Вкинуть в конструктор объекта пару заглушек, моделирующих тестовый сценарий;
- Вызвать методы объекта;
- В конце проверить, что он ведёт себя корректно.
2. Моя программа всегда готова к изменениям.
Когда программа грамотно поделена на независимые части в виде объектов, то по любой её части можно пи**ануть ладошкой. А разлетится только та часть, которую заменяют. Всё остальное остается целым, а значит мне не придётся все полностью пересобирать.
Если подрезюмировать, главный плюс ООП - это деление огромной программы на небольшие части для упрощения обслуживания кода.
Эту же цель преследуют и другие направления программирования, но у объектов это получается гораздо лучше - БЕЗ единого компромисса. Один объект всегда содержит в себе (инкапсулирует) небольшую целую программу со стадией исполнения и интерфейсом для коммуникации с другими программами (объектами).
Поэтому всё, что не даёт объекту содержать в себе небольшую завершённую программу - плохая практика.
Это если очень коротко, говорить о плюсах ООП я могу очень долго. Ну и подписывайтесь на канал, здесь я помогаю писать шикарный код.