ревью: 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:
av
2026-08-02 20:52:45 +03:00
parent 33cf1b7bae
commit 9ad1deeb01
6 changed files with 65 additions and 135 deletions
@@ -38,7 +38,13 @@ capabilities OpenSpec) и напоминание об инвариантах, к
По порядку важности:
1. **Вводит ли изменение новое понятие?** Если да — можно ли выразить
существующими? Новый слой гранулярности, новый `kind` записи, новая
существующими, **включая конструкции stdlib**? Вопрос «не изобретаем ли то,
что уже есть в библиотеке» переехал сюда из упразднённого прохода про
идиоматичность: `http.Server`, `io.Reader` и `io.LimitReader`,
`compress/gzip`, `bufio.Scanner`, `errors.Is/As/Join`, `sync.Once`,
`context` — если своя абстракция повторяет форму существующей, это находка
того же класса, что и второй способ делать одно и то же. Новый слой
гранулярности, новый `kind` записи, новая
координата точки, новое поле часового объекта, новый способ адресовать
метрику, новая сущность в БД — всё это расширение словаря проекта, и оно
навсегда. Отдельный вопрос того же рода: **не переносится ли понятие через