Компиляторы и световые индикаторы помогут. Не игнорируйте их.
Проблемы
- Пропущенные ошибки
- Волновой эффект
- Быстро потерпеть неудачу
Решения
- Включить все предупреждения
- Включите предварительные условия и утверждения в рабочей среде.
- Быстро потерпеть неудачу
- Дизайн по контракту
Образец кода
Неправильный
Правильно
Обнаружение
У большинства языков есть уровни предупреждений. Мы должны включить большинство из них ВКЛ.
Мы должны запускать линтеры для статического анализа нашего кода на предмет потенциальных проблем.
Теги
- Быстро потерпеть неудачу
Вывод
Если мы проигнорируем предупреждения и код перейдет к следующему этапу, рано или поздно он выйдет из строя.
Если программное обеспечение выйдет из строя позже, нам будет очень трудно найти основную причину.
Дефект, скорее всего, будет рядом с первым предупреждением и далеко от аварии.
Если мы будем следовать теории сломанных окон, мы не должны терпеть никаких предупреждений, поэтому новая проблема не останется незамеченной в море допустимых предупреждений.
связи
Больше информации
У одного паршивое программное обеспечение, а у другого работа на полную ставку.
Джессика Гастон
Эта статья является частью серии CodeSmell.