Компиляторы и световые индикаторы помогут. Не игнорируйте их.

Проблемы

  • Пропущенные ошибки
  • Волновой эффект
  • Быстро потерпеть неудачу

Решения

  1. Включить все предупреждения
  2. Включите предварительные условия и утверждения в рабочей среде.
  3. Быстро потерпеть неудачу
  4. Дизайн по контракту

Образец кода

Неправильный

Правильно

Обнаружение

У большинства языков есть уровни предупреждений. Мы должны включить большинство из них ВКЛ.

Мы должны запускать линтеры для статического анализа нашего кода на предмет потенциальных проблем.

Теги

  • Быстро потерпеть неудачу

Вывод

Если мы проигнорируем предупреждения и код перейдет к следующему этапу, рано или поздно он выйдет из строя.

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

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

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

связи





Больше информации





У одного паршивое программное обеспечение, а у другого работа на полную ставку.

Джессика Гастон



Эта статья является частью серии CodeSmell.