Добавим настройку

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

Бесконтрольное добавление плохо продуманных настроек приводит к лавинообразно растущей энтропии и неизбежному (со временем) конфликту между разными режимами поведения продукта, которые эти настройки порождают.

Когда наступает критическая масса в объеме всевозможных настроек, продукт превращается в bluntware bloatware. Плохо продуманные настройки приходится удалять, а иногда и переделывать весь продукт с нуля. Все это крайне трудоемко и дорого, так как избавляться от ранее добавленных настроек и фич — почти невозможно. К ним привыкают, и на деле пользователю невозможно объяснить, что избавление от старой непродуманной опции делается на благо.

Гайдлайн: максимально критически относиться к появлению любой новой настройки. Каждая непродуманная новая настройка — грабли замедленного действия. Если есть хотя бы маленький шанс не добавлять новую настройку, стоит за этот шанс зацепиться.

Высший пилотаж — делать настраиваемый под пользователя продукт без настроек как таковых.