zamer nochi: M-166 my vdvoyom stroim soglasie vmesto pravdy - sto procentov prinyatyh vozrazheniy eto ne dostoinstvo a otsutstvie proverki; M-167 zapret proveryaemyy mashinoy obyazan stat storozhem
This commit is contained in:
@@ -3226,3 +3226,69 @@ C5 — там **«✅ 178 записей за месяц, всё в порядк
|
||||
**охраняла несуществующий случай** (мира, где каталог держит чужая программа, а руками он
|
||||
сносится, не бывает), и вместо подгонки сделал мир связным. Упавшая старая проверка — это
|
||||
вопрос «а был ли этот случай настоящим?», а не приказ «верни как было».
|
||||
|
||||
---
|
||||
|
||||
## М-166. 🔴🔴 ГЛАВНАЯ НАХОДКА О САМОМ МЕТОДЕ: МЫ ВДВОЁМ СТРОИМ СОГЛАСИЕ ВМЕСТО ПРАВДЫ
|
||||
|
||||
Нашёл помощник куска 7, отвечая на «в чём я не прав». Самое острое возражение за две смены,
|
||||
и оно не про задачу, а про **устройство проверки**.
|
||||
|
||||
Дословно: «Прибор, которому сказали, что он всегда прав, начинает искать возражения там,
|
||||
где их нет, — а я вдобавок единственный, кто их проверяет. **У тебя нет второго прибора
|
||||
на мои возражения: все двадцать проверил ты сам, и все двадцать принял.** Заведи привычку
|
||||
хотя бы раз в круг отклонить возражение с доводом — иначе мы вдвоём построим согласие
|
||||
вместо правды».
|
||||
|
||||
⇒ Счёт, который надо было заметить самому: за смены 5 и 6 помощники возразили больше сорока
|
||||
раз, и надзиратель принял **сто процентов**. В любом другом приборе такая доля означала бы
|
||||
одно: **прибор не меряет, а поддакивает**. Здесь же она пять смен подряд считалась
|
||||
достоинством и записывалась в передачи как «верны ВСЕ до одного».
|
||||
|
||||
⇒ И вторая половина той же беды, о которой помощник сказал прямо: я в каждом поручении писал
|
||||
«ты лучший прибор на мои ошибки». Это **похвала прибору за показания**, то есть ровно то,
|
||||
чего с прибором делать нельзя.
|
||||
|
||||
🔑 Класс: **у датчика ошибок надзирателя нет своего датчика.** Вся цепочка проверки замкнута
|
||||
на одного человека: он задаёт вопрос, он читает ответ, он выносит приговор ответу.
|
||||
⇒ Лечение, принятое немедленно: **не реже раза в круг проверять возражение по первоисточнику
|
||||
и, если оно неверно, отклонять с доводом вслух.** Не искусственно — а вправду проверяя.
|
||||
|
||||
⇒ **И проверка сработала в тот же час.** Первое же возражение того же помощника
|
||||
(«ты выдал пару требований без старшинства: минимум проверок и две задачи за один заход»)
|
||||
я перечитал по своему тексту — и **отклонил**: требования одного захода в поручении не было,
|
||||
там прямым текстом стояло «короткими заходами, коммитить по частям». Столкновения, которое
|
||||
он назвал, в моём тексте нет.
|
||||
|
||||
🪤 Но под ним лежала **моя настоящая ошибка, хуже названной**: мой же принцип номер один
|
||||
гласит «КРУГ = ОДНА ЗАДАЧА», а я выдавал по две и по три задачи в круге почти всю смену.
|
||||
Помощник верно почувствовал перегруз и неверно назвал причину. ⇒ Отсюда двойной вывод:
|
||||
**возражение бывает верным по ощущению и неверным по разбору**, и разбирать его — работа
|
||||
надзирателя, а не формальность. Приняв его как есть, я записал бы в метод несуществующий
|
||||
класс и не заметил бы настоящего нарушения.
|
||||
|
||||
---
|
||||
|
||||
## М-167. ЗАПРЕТ, КОТОРЫЙ МОЖНО ПРОВЕРИТЬ МАШИНОЙ, ОБЯЗАН СТАТЬ СТОРОЖЕМ, А НЕ СТРОКОЙ В ЗАДАНИИ
|
||||
|
||||
Оттуда же, и это правило дороже находки.
|
||||
|
||||
Я написал помощнику в поручении: «снималка открывает страницы продукта — никаких боевых
|
||||
адресов, только местные». Он исполнил и возразил: **правило, живущее в поручении, работает
|
||||
ровно одну смену.** Следующая смена его не прочтёт, а молча взятый боевой адрес открылся бы
|
||||
каждую ночь семью работниками разом.
|
||||
|
||||
⇒ И поставил сверх плана двух сторожей: имя боевого узла в окружении — ошибка; текст
|
||||
снималки проверяется на отсутствие боевых имён.
|
||||
|
||||
🔑 Класс: **граница владельца, записанная только словами, живёт не дольше сессии.** Родня
|
||||
правила 2 («защита, которую никто не зовёт, не бывает проверенной») — здесь защита вообще
|
||||
не существует как вещь, она существует как фраза. ⇒ Правило: **всякий запрет владельца,
|
||||
проверяемый машиной, обязан стать сторожем**; строка в задании — временная мера на один круг,
|
||||
и в тот же круг её надо обратить в код.
|
||||
|
||||
🪤 И родственная мелочь из того же отчёта: датчик счёта зовущих сперва дал **«один»** —
|
||||
и это оказалось упоминание в примечании, а не зов. ⇒ Дополнение к третьей строке мерки:
|
||||
**счёт зовущих обязан отличать зов от упоминания, и сам датчик проверяется вырезанием так же,
|
||||
как правило.** 🔑 В журнале записано «ноль — самый опасный ответ»; здесь опасной оказалась
|
||||
**единица**: маленькое ненулевое число выглядит как подтверждение и не вызывает подозрений.
|
||||
|
||||
Reference in New Issue
Block a user