Получи случайную криптовалюту за регистрацию!

Почему я хочу, чтобы все программисты в нашей студии разбирали | Антон Зальцман | Соль шикарного кода

Почему я хочу, чтобы все программисты в нашей студии разбирались в ООП

1. ООП код легко тестить.
Для тестирования вещей любой сложности нужно сделать всего три шага:
- Вкинуть в конструктор объекта пару заглушек, моделирующих тестовый сценарий;
- Вызвать методы объекта;
- В конце проверить, что он ведёт себя корректно.

2. Моя программа всегда готова к изменениям.
Когда программа грамотно поделена на независимые части в виде объектов, то по любой её части можно пи**ануть ладошкой. А разлетится только та часть, которую заменяют. Всё остальное остается целым, а значит мне не придётся все полностью пересобирать.

Если подрезюмировать, главный плюс ООП - это деление огромной программы на небольшие части для упрощения обслуживания кода.

Эту же цель преследуют и другие направления программирования, но у объектов это получается гораздо лучше - БЕЗ единого компромисса. Один объект всегда содержит в себе (инкапсулирует) небольшую целую программу со стадией исполнения и интерфейсом для коммуникации с другими программами (объектами).

Поэтому всё, что не даёт объекту содержать в себе небольшую завершённую программу - плохая практика.

Это если очень коротко, говорить о плюсах ООП я могу очень долго. Ну и подписывайтесь на канал, здесь я помогаю писать шикарный код.