журнал решений: разложен по теме на файл, метки решений стали номерами
- DECISIONS.md (4040 строк, 65 тем) → decisions/, файл на тему плюс указатель; - буквенные метки решений заменены сквозными Р1–Р234, следствия получили префикс С при прежних номерах: схема букв выродилась до пятибуквенных и сломалась — `АЕАКЛ` была занята и темой 53, и темой 65; - 42 перекрёстные ссылки переписаны под новые номера и стали живыми; где номер означал тему, а слово стояло «решение», формулировка исправлена.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# 43. Ревью дизайна тоже растёт ступенями (2026-08-07)
|
||||
|
||||
Состав ревью дизайна включался одним условием: `specs` всегда, `rubric` и
|
||||
`architecture` — вместе, «при крупном или незнакомом». Значит `standard` получал
|
||||
на предложении ровно один проход, то есть не отличался от `quick` ничем.
|
||||
|
||||
**Р175. Три ступени вместо двух: `quick` — `specs`; `standard` — плюс `rubric`;
|
||||
`wide` — плюс `architecture` и вопрос автору о трёх формах решения.**
|
||||
|
||||
**Р176. Рубрика съехала вниз, архитектура осталась наверху, и это не
|
||||
симметричная правка.** Они зарабатывают на разном. Рубрика порождает **свойства
|
||||
узла** и окупается уже на среднем изменении: её выход уезжает приёмочными
|
||||
критериями в `tasks.md` и работает потом на всей задаче. Архитектура отвечает на
|
||||
вопрос «не появился ли второй способ», а он на среднем знакомом изменении
|
||||
отвечается «нет» ещё до запуска — держать её ниже `wide` значит платить за
|
||||
предсказуемый ответ на каждой задаче.
|
||||
|
||||
**Р177. Тривиальность задачи больше не решает состав ревью.** Раньше она решала,
|
||||
звать ли ревью предложения вовсе; теперь глубину обеих стадий называет ступень,
|
||||
а тривиальная задача просто получает `quick`. «Пропустить ревью дизайна» и
|
||||
«пройти его одним самым дешёвым проходом» — разные вещи: сверка дельта-спек
|
||||
стоит меньше, чем разбор того, что она поймала бы на готовом коде.
|
||||
|
||||
## Что из этого следует
|
||||
|
||||
**С156. Проходы, включаемые одним условием, стоит разводить по тому, на чём они
|
||||
зарабатывают.** Общее условие — признак того, что их не сравнивали между собой,
|
||||
а не того, что они равноценны.
|
||||
|
||||
**С157. Средняя ступень обязана отличаться от нижней на обеих стадиях.** Иначе
|
||||
«рабочее умолчание» отличается от исключения только именем.
|
||||
Reference in New Issue
Block a user