Обнаружение запаха окончательного кода с помощью кода станет возможным в тот же день, когда проблема с остановкой будет устранена. *takes off joke hat*
Он просто устанавливает некоторые параметры для того, что он считает плохим кодом. И это неправильно (имо)
При наличии равных или более 4 параметров кодовый запах? У него самого в коде есть детектор запаха!
Более 20 строк для функции - это запах кода? Основная функция в этом коде детектор запаха составляет 49 строк кода!
Запах кода - это не то, что вы можете программировать, в некоторых случаях лучший способ выполнить какую-либо функцию - это нестандартный способ (каким бы он ни был), а в других - нет. Вы просто должны доверять своему инстинкту и поступать так, как сказал Фрэнк Фармер в комментариях выше. Просто возьми хороший вайф.