ревью: idiom упразднён, его класс переселён в ops и architecture
- эксперимент против поведения stdlib, драйвера и PRAGMA — обязательный вопрос 8 у ops, с прецедентом «-1 >= -1» и оговоркой про data_version - «не изобретаем ли то, что уже есть в библиотеке» — вопрос 1 у architecture, с перечнем конструкций stdlib - потеряна поимённая сверка с Effective Go и стайлгайдами: класс обратимый, но теперь не покрыт вовсе — записано в журнал ревью - профили: quick 4, standard 6, deep 7–8, design 3
This commit is contained in:
@@ -180,3 +180,30 @@
|
||||
проходов сверяется взглядом. Промах 2026-08-02 (запись выше) был молчащим
|
||||
пропуском трёх проходов из одиннадцати; на коротком списке требование
|
||||
«перечисли запущенные проходы поимённо и с исходом» наконец выполнимо.
|
||||
|
||||
## 2026-08-02 — `idiom` тоже упразднён, класс переселён
|
||||
|
||||
Решение владельца, принятое после того, как оркестратор привёл доводы против
|
||||
удаления (находка на чекпойнте WAL, воспроизведённая: 1492 тика из 5502) и они
|
||||
были выслушаны. Записано отдельной строкой, потому что довод был, и если класс
|
||||
проскочит — искать надо здесь.
|
||||
|
||||
- **Что переселено, а не выброшено.** Проход зарабатывал экспериментами против
|
||||
поведения stdlib и драйвера, и именно эта способность перенесена поимённо:
|
||||
- «поведение библиотеки, драйвера и `PRAGMA` измеряется, а не вычитывается из
|
||||
документации; что возвращается в **вырожденном** случае и отличим ли этот
|
||||
ответ от штатного» — в `ops`, обязательный вопрос 8, вместе с прецедентом
|
||||
`-1 >= -1` и оговоркой про `data_version` как свойство соединения;
|
||||
- «не изобретаем ли то, что уже есть в библиотеке» — в `architecture`,
|
||||
вопрос 1, с перечнем конструкций stdlib: своя абстракция, повторяющая форму
|
||||
существующей, — находка того же класса, что и второй способ делать одно и
|
||||
то же.
|
||||
- **Что действительно потеряно.** Поимённая сверка с положениями Effective Go,
|
||||
Go Code Review Comments, Go Proverbs и стайлгайдов Uber и Google. Различение
|
||||
«идиоматично» против «распространено» больше не задаётся никем: `architecture`
|
||||
спрашивает про форму решения, `ops` — про поведение под нагрузкой, но ни один
|
||||
не спросит «в Go так не пишут». Класс обратимый — портит форму кода, не
|
||||
данные, — но он теперь не покрыт вовсе, и это надо признавать в границах
|
||||
покрытия, а не считать проверенным.
|
||||
- **Итог по конвейеру:** `quick` 4, `standard` 6, `deep` 7–8, `design` 3.
|
||||
Было 11 на коде и 4 на дизайне.
|
||||
|
||||
Reference in New Issue
Block a user