журнал решений: разложен по теме на файл, метки решений стали номерами
- DECISIONS.md (4040 строк, 65 тем) → decisions/, файл на тему плюс указатель; - буквенные метки решений заменены сквозными Р1–Р234, следствия получили префикс С при прежних номерах: схема букв выродилась до пятибуквенных и сломалась — `АЕАКЛ` была занята и темой 53, и темой 65; - 42 перекрёстные ссылки переписаны под новые номера и стали живыми; где номер означал тему, а слово стояло «решение», формулировка исправлена.
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
# 44. Метка задачи: одно значение, по которому выбираются все ревьюверы (2026-08-07)
|
||||
|
||||
Решения 41–43 развели классификацию на две оси и свели состав обеих стадий ревью
|
||||
к их максимуму. Значения этого максимума назывались `quick`, `standard`, `wide`,
|
||||
а сам он — «ступень». Оба имени описывали **ревью**: как глубоко смотрим, на
|
||||
какой ступеньке идём. Классифицируется же при этом **задача**, и результат
|
||||
классификации принадлежит ей, а не прогону.
|
||||
|
||||
Расхождение не косметическое. Пока величина называлась свойством ревью, её было
|
||||
естественно пересчитать на каждом прогоне — что конвейер и делал, пока разметка
|
||||
не переехала к `propose`. Имя тянуло назад к устройству, из которого её только
|
||||
что вынули.
|
||||
|
||||
**Р178. Классификация выдаёт задаче метку: `small`, `medium` или `large`.**
|
||||
Метка принадлежит задаче, ставится один раз при разметке и дальше только
|
||||
читается. Все проходы обеих стадий получают её в задании и обязаны напечатать в
|
||||
границах покрытия.
|
||||
|
||||
**Р179. Метка — единственный вход выбора исполнителей.** Ни класс задачи, ни её
|
||||
тип, ни тривиальность, ни ощущение важности состав больше не определяют. У
|
||||
конвейера один переключатель, и он напечатан в каждом отчёте.
|
||||
|
||||
**Р180. Слово «ступень» удалено, а не оставлено синонимом.** Два имени одной
|
||||
вещи расходятся — это ровно решение [темы 37](37-gate-and-autotests-one-name.md)
|
||||
про тему и проход. Метка ordered: `small` < `medium` < `large`, и там, где нужен
|
||||
порядок, говорится «младшая» и «старшая метка», а не вводится второе
|
||||
существительное.
|
||||
|
||||
**Р181. Метка — не синоним размера, и это записано там, где ошибиться легче
|
||||
всего.** Совпадают они в одном углу таблицы из трёх: малое **незнакомое**
|
||||
изменение получает `large`, трогая один узел. Поэтому план печатает три строки —
|
||||
размер, сложность, метка, — каждую со своим обоснованием, и выводить одну из
|
||||
другой запрещено. Проход, определивший объём диффа по метке, ошибётся именно на
|
||||
том случае, ради которого верхняя метка и заведена.
|
||||
|
||||
## Что из этого следует
|
||||
|
||||
**С158. Имя величины должно называть её носителя, а не потребителя.** «Ступень
|
||||
ревью» звала пересчитывать себя на каждом прогоне ревью; «метка задачи»
|
||||
считается там же, где живёт задача.
|
||||
|
||||
**С159. Переключатель состава должен быть один и печатный.** Пока их два —
|
||||
тривиальность и ступень, — состав выводится из пересечения, а пересечение нигде
|
||||
не напечатано целиком.
|
||||
|
||||
**С160. Русские слова для осей, английские для значения.** Оси — суждение и
|
||||
читаются прозой (`малое`, `знакомое`); метка — идентификатор, который проходы
|
||||
сравнивают, и потому она английская. Тот же разрез, что «имена файлов
|
||||
английские, текст русский» в каноне, и он же снимает путаницу «крупное» против
|
||||
`large`.
|
||||
Reference in New Issue
Block a user