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