Забор Честертона
Не трогайте/меняйте то, смысл и пользу чего не понимаете.
"Chesterton's fence" is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood. The quotation is from Chesterton's 1929 book «The Thing: Why I Am a Catholic» in the chapter "The Drift from Domesticity":
В вопросе направленных преобразований, в отличие от деформаций, существует один простой и очевидный принцип, который даже можно назвать парадоксом. Допустим, существует конкретный закон или институт, для простоты примера забор или ворота, расположенные поперёк дороги. Современный тип реформатора, с энтузиазмом предлагает: «Я не вижу никакой пользы от этого; давайте уберём его с дороги». На что более разумный реформатор способен ответить: «Если вы не видите пользы от этого сооружения, я точно не могу позволить вам избавиться от него. Найдите время и подумайте. Только затем, когда вы вернётесь и сможете объяснить мне, что вы видите применение ему, возможно, я позволю вам исполнить ваше намерение».
In the matter of reforming things, as distinct from deforming them, there is one plain and simple principle; a principle which will probably be called a paradox. There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, "I don't see the use of this; let us clear it away." To which the more intelligent type of reformer will do well to answer: "If you don't see the use of it, I certainly won't let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it."
По моему опыту, кстати, временами что-то поменять — хороший и быстрый способ понять, в чём смысл и польза того, что было. Вопрос тока в том, что неплохо бы мочь откатиться и успеть откатиться, пока не стало слишком плохо.
Простой житейский опыт: в какой-то момент летом задумалась, почему хожу босиком только в дождь или глубоко вечером, можно же и днём. Стоило попытаться выйти в солнечный день и попрыгать беззащитными ногами по горячему асфальту, как я поняла, почему. Очень правильно делаю – выбираю моменты, когда асфальт не горячий, даже если не помню и не думаю об этом. И хорошо, что никуда далеко не шла :)
Байка тоже про этот забор.
Меня недавно спросили, почему программисты ненавидят работать с чужим кодом. Долго думал, как донести до обычного пользователя всю суть ужаса. Решил привести небольшую аналогию:
Вот представь, что тебе доверили достроить за другим прорабом лабораторию на острове. Ты приходишь на объект, а там кроме недостроенного здания: огромный вентилятор (размером со здание), большой воздушный шар и комната, набитая швабрами. Почесав голову, ты разбираешь этот хлам и доделываешь лабораторию. Сдаешь объект ученым, через 5 минут они выбегают с криком: "УТЕЧКА ЯДОВИТОГО ГАЗА!!!".
- Как так-то! Должно же работать! - в отчаянии кричишь ты и звонишь прошлому прорабу:
- Вася, у нас ядовитый газ потёк! В чем проблема?
- Не знаю, должно было все работать. Что-то в проекте менял?
- Немного, швабры вынес…
- Швабры потолок держали!
- Что??? Что, #####, извините???
- Говорю, швабры потолок держали. Над ними цистерны с газом были. Очень тяжелые, пришлось в комнату снизу швабры напихать.
- Ты хотя бы записку на двери повесил бы, что швабры для держания потолка! У нас тут ядовитый газ течет! Что нам делать?
- Включай вентилятор. Он сдует газ с острова.
- Я его демонтировал сразу же!
- Зачем?
- Зачем вообще ты построил 120-тонный вентилятор? Ты не мог положить ящик банальных ПРОТИВОГАЗОВ?
- Ящик противогазов искать нужно, а вентилятор у меня с прошлого заказа оставался.
- Вася, я убрал твой вентилятор! Мы тут задыхаемся!
- Хер ли вы тогда там делаете? Садитесь на воздушный шар и сваливайте нахрен!
