Рубрики
Без рубрики

Насколько НАДЕЖЕН ваш код? – Вступление

“Я не понимаю этот метод. Я должен спросить человека, который это написал”. – эй! Твоя сдача сломала че… С тегами java, ооп, качество кода.

“Я не понимаю этот метод. Я должен спросить человека, который это написал”. – эй! Ваше изменение нарушило функциональность, которую я внедрил несколько дней назад.” “Это может занять некоторое время, у нас конфликт слияния”. “Это работало и раньше. Я не знаю, что произошло сейчас.” “Я провел целый день, разбираясь в коде”.

Звучит знакомо? – Похоже на обычный рабочий день?

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

ТВЕРДЫЕ принципы объектно-ориентированного программирования были сформулированы Робертом К. Мартином/| с целью

Для создания понятного, читаемого и тестируемого кода, над которым многие разработчики могут работать совместно.

Пять ТВЕРДЫХ принципов – это:

  1. Принцип Единой Ответственности
  2. Принцип “Открыто-Закрыто”
  3. Принцип замещения Лискова
  4. Принцип разделения интерфейсов
  5. Принцип Инверсии Зависимостей

Давайте рассмотрим каждый принцип и поймем, как они становятся важными при написании хорошо спроектированных и удобных в обслуживании приложений.

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

Оригинал: “https://dev.to/abh1navv/how-solid-is-your-code-introduction-2e2b”