Ваш код плохо пахнет?

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

Код Запах!!!

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

Типичные примеры запахов кода включают следующее:

  • повторяющийся код
  • мертвый код
  • длинные методы
  • длинный список параметров
  • ненужные комментарии
  • ненужные примитивные переменные
  • сгустки данных и т. д.

Теперь давайте посмотрим, как избавиться от этой вредной привычки, чтобы быть хорошим коллегой.

Как избавиться от запаха кода?

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

Прямо сейчас, что вы думаете? Как провести рефакторинг и когда?

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

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

Несколько методов рефакторинга

  1. Код разбит на более мелкие блоки кода. Затем фрагментированный код изолируется, извлекается и помещается в отдельный метод. Затем создайте родительский метод.
  2. Сделайте упрощенный метод, который выполняется только с одной задачей.
  3. Попробуйте использовать Dependency Injection, чтобы уменьшить параметры метода.
  4. Удалить мертвый код.
  5. Следуйте Закону Деметры. Метод должен знать только свои прямые зависимости.
  6. Быть последовательным. Если вы делаете что-то определенным образом, делайте все подобные вещи таким же образом.

Закончим цитатой-

«Каждый дурак может написать код, понятный компьютеру, хорошие программисты пишут код, понятный каждому человеку. — Мартин Фаулер”

Спасибо за ваше время.