Record that asking the delivering session while it lives is cheaper than re-measuring its subject, and that a process counter matches the script text of its own shell
This commit is contained in:
parent
ec301a0387
commit
0108cada05
1 changed files with 27 additions and 0 deletions
|
|
@ -642,3 +642,30 @@ HTTP-код, количество, номер строки кода. Никак
|
|||
честны, и именно поэтому расхождение читается как порча данных, а не как разные вопросы.* За смену этот
|
||||
класс поймал нас пятью лицами: строк против вхождений · скипы в ворктри против скипов над копией · знаки
|
||||
против байтов · архив против дерева · копия под мутатором против снимка.
|
||||
|
||||
## ⭐ СДАВШУЮ СЕССИЮ ДЕШЕВЛЕ СПРОСИТЬ, ПОКА ОНА ЖИВА, ЧЕМ ПЕРЕ-СНИМАТЬ ЕЁ ПРЕДМЕТ ЗАНОВО (18.09, формулировка зоны)
|
||||
|
||||
**Замер.** После сдачи пака зона продолжала ловить мои ошибки приборами ещё два часа и нашла четыре:
|
||||
адреса промта, указывающие в её НЕзакоммиченный файл · пункт, позволяющий закрыть себя, не сделав работу
|
||||
(`batch_runes` без пар-пути) · `git archive | sha256sum` вместо объекта дерева · разрыв состава 24+8=32.
|
||||
|
||||
⇒ **Её объяснение, и оно точнее моего:** «у меня в контексте лежало ДЕРЕВО, а у тебя — ПРОЦЕДУРА, и ловились
|
||||
ровно те твои места, где процедура опиралась на моё знание дерева». Три из четырёх находок были **не про мою
|
||||
внимательность**, а про то, что этого знания у меня физически не было.
|
||||
|
||||
⇒ **Практика для очереди:** прежде чем пере-снимать предмет сдавшей сессии своим прибором, СПРОСИ ЕЁ, пока
|
||||
она жива. И спрашивай именно про то, что **«уже проверено»**: там она сама не искала, потому что считала
|
||||
закрытым. ⚠ Это не отменяет пере-съёмки несущих чисел — акт всё равно стоит на моём приборе, — но экономит
|
||||
круг там, где я бы искал вслепую.
|
||||
|
||||
⚠ И граница нормы: спрашивать можно ТОЛЬКО по её же паку. Новый заказ отработавшей сессии не выдаётся —
|
||||
её контекст занят прежним, а карта чтения промта писана для свежего читателя.
|
||||
|
||||
### Пятое лицо ложного нуля за смену: `pgrep -f` ловит СОБСТВЕННУЮ командную строку через текст скрипта
|
||||
|
||||
Счётчик «процессов мутатора» дал 3 при законченной кампании. Ни одного настоящего: `pgrep -f 'tmmutate'`
|
||||
совпал с моим же `bash -c`, внутри которого это слово стои́т текстом скрипта. Отличается нулевым
|
||||
процессорным временем (`utime+stime` = 0) и рабочим каталогом моей сессии. ⇒ **прежде чем объявить машину
|
||||
занятой или свободной, спроси у найденных процессов ВРЕМЯ и КАТАЛОГ, а не только имя.** За смену этот класс
|
||||
поймал меня пять раз, и трюк с квадратной скобкой от него не спасает: в командной строке лежит весь текст
|
||||
скрипта целиком.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue