Простыми словами
Старое правило, код или процесс может выглядеть бессмысленным, потому что причина его появления уже забыта. До удаления нужно выяснить, какую проблему он решал. В быту это похоже на ограду посреди поля: сначала узнайте, зачем её поставили, и только потом сносите. Эвристика защищает от повторного появления старой ошибки, но не требует сохранять всё навсегда.
Формальное определение
Перед удалением существующего ограничения следует восстановить его исходную функцию, условия появления и последствия отсутствия; после этого ограничение можно сохранить, заменить или удалить осознанно.
Механизм действия
Наблюдаемое правило часто является остатком прежней адаптации. Поиск истории, инцидентов и зависимостей раскрывает скрытую функцию; решение затем проверяют на тех рисках, которые правило сдерживало.
Пример в работе
Удалить проверку как «лишнюю», не изучив историю инцидентов.
Найти исходную угрозу, подтвердить, что она исчезла, и только затем упрощать.
Ограничения
Эвристика требует сначала понять функцию существующего ограничения, но не запрещает удаление устаревших правил после проверки причин и последствий.
Источник
G. K. Chesterton, “The Thing: Why I Am a Catholic”, 1929.