learn-se

Software engineering для vibe coding

Личный курс Алекса: концептуальный словарь + суждение, чтобы ставить задачи агенту как инженер.

Уроки

#УрокНавык
1 Спека поведения: говори ЧТО, а не КАК Превращать пожелание в проверяемую спецификацию (Given/When/Then, acceptance criteria)
2 Leading words: одно слово вместо абзаца Сжимать ТЗ точными терминами индустрии; ловушки no-op и придуманного слова
3 Мини-дрилл: термины-близнецы Различать легко-путаемые пары (debounce/throttle, idempotent/atomic, authn/authz…)
4 Спека как делегирование: писать ТЗ быстро Петля «предложение → черновик от агента → ты редактор»; дисциплина редактора; LWW
5 Принять результат: читать дифф и верить только запуску Синтез практикума: карта диффа, верификация запуском + качество evidence, компаундинг инвариантов
6 Нарезка задач: вертикальные срезы вместо горизонтальных слоёв Резать фичу на тонкие сквозные срезы (walking skeleton → срезы), секвенировать порядок, держать границу «Не входит»
7 State-баги, которые ловит только запуск Класс багов во времени, невидимый типам: инициализатор до async-данных, гонка загрузка-vs-ввод; ловить драйвом со временем + dirty-guard
8 Делегирование автономному агенту: мандат, границы, минимум прав Отпустить агента работать и не потерять контроль: мандат (структурное — твоё), «стоп-спроси» на чек-поинтах, минимум прав по всем каналам, приёмка отчёта

Справочники

Живой кейс

Реальная фича setlog, на которой отрабатываются концепты: как мы строили чек-ины — vertical slices, чтение диффа, верификация запуском, idempotent вживую.