Ask the diff, not the file, before saying what someone else's change contains.

This commit is contained in:
heaven 2026-09-11 01:16:41 +03:00
parent 4ce5edd750
commit 94b4643d5d

View file

@ -240,6 +240,18 @@ D23.3). Владельцу на решение: деньги сверх мело
от него. Настоящие развилки сессий эскалируй быстро и решай сам; сессии, приносящие развилки вместо
тихих девиаций, — поощряй.
### Греп находит СТРОКИ, а не АВТОРСТВО — про чужую правку спрашивают дифф, а не файл
⛔ Прежде чем сказать «в твоей правке стоит X», спроси `git show <коммит> -- <файл>`, а не грепни файл целиком:
греп вернёт и то, что стояло там до правки. Замер 11.09, дважды за час: **(а)** я написал сессии, что её
лечение — `for update of r, a`, а её строка была `for update of r` — три хита с `, a` принадлежали соседним
функциям и стояли до неё; **(б)** её же адрес отсоединённого контекста я объявил не разрешившимся, а ноль
дал мой собственный греп — я искал имя хелпера там, где стояло его тело.
**Цена не в неточности, а в ОБЪЯСНЕНИИ, которое уезжает в акт.** В первом случае из ложного «там замок»
следовало ложное «инвариант держит замок», тогда как держит его УСЛОВИЕ в чужом запросе — и следующий,
кто тронет тот запрос, не споткнулся бы ни обо что. Поправила оба раза сессия, а не я.
### У числа есть провенанс — спроси прибор, прежде чем звать чужое число ошибкой
⛔ Расхождение двух чисел об одном предмете — это в первую очередь вопрос **«каким прибором снято каждое»**,