Блог
7 октября 2026 года курсы t27 по ошибке сплющили до 27 модулей по одному уроку. Теперь они снова 9 модулей по 3 урока: курсы 1 и 2 получили прежние модули слово в слово, курс 0 — 9 новых, а тест каталога держит форму.

Каждый курс t27 — это 27 уроков в 9 модулях по 3 урока. 7 октября 2026 года наша правка сплющила курсы до 27 модулей по одному уроку. Это было ошибкой: форма владельца — 9 модулей по 3, и она вернулась во все три курса: 0, 1 и 2.
Сплющивающий коммит поставил LESSONS_PER_MODULE = 1 в каталоге курсов specs/course/courses.t27 и сделал каждый урок модулем со своим заголовком. Карта курса потеряла свои 9 частей, а посты блога того дня повторяли форму 27 на 1 так, будто это правило.
| Модуль | Уроки курса 0 |
|---|---|
| Файл спеки | с 1 по 3 |
| Значения и типы | с 4 по 6 |
| Массивы, триты и выражения | с 7 по 9 |
| Тесты и функции | с 10 по 12 |
| Внутри функции | с 13 по 15 |
| Видимость и свои типы | с 16 по 18 |
| Модули, правила и gen-ts | с 19 по 21 |
| Компилятор и tri | с 22 по 24 |
| Ошибки, программа и что дальше | с 25 по 27 |
Генератор курса читает каталог и отказывается собирать курс, у которого число модулей или уроков в модуле расходится с каталогом или урок стоит не в модуле floor(i / 3). Если вернуть MODULES_PER_COURSE = 27, проверка курса краснеет; если вернуть файл, снова зеленеет.
Поработаем вместе
Работаю по контракту и part-time с hardware-AI, FPGA/RTL и ML-системами — от спецификации и открытого тулчейна до воспроизводимых измерений.