Шалом, комрады.
Выбил у начальства подписку на всю команду на Claude Max 20x, на все 2х нас. Типа под проект.
Гонял я Клода под Claude Code CLI. До этого пробовал Windsurf, Cursor, Gemini CLI Coder, Qwen 3 Coder.
Теперь же официально и для работы.
Таки есть мне что сказать.
Я изначально решил использовать Spec Kit от GitHub для всего, что делаю.
Это набор скриптов и промптов, чтобы направить БЯМ думать и делать правильно.
Сначала готовится план, потом шаги по выполнению плана, и в конце только сам кодинг и тестирование.
В самом плане зашита концепция следования TDD: автокодер должен писать тесты вначале, запускать и проверять, что тесты упали,
потом код, потом опять тесты и так, пока работа не будет выполнена.
Первые дни работал прямо прекрасно.
Написал кучу документации по одному легаси-проекту. Эта же документация потом будет скармливаться модельке.
Документация вышла читабельна и полезна и для человека.
Потом погонял те же задачи на Go, что делал до этого, но на Джемини и Квене. Могёт.
Потом решил переписать либу для работы с MP4-контейнерами с Go на Rust.
С первой версией облажался: я в задании указал, что нужно сделать ещё и асинхронные методы наряду с синхронными.
Это он смог, но! В спецификации какой-то гад (чатгпт :) ) указал, что хорошо бы no_std-версию. И тут Остапа понесло:
БЯМ начал много думать и всё портить, итерация за итерацией.
Тут я уже прибил процесс, поправил спеки и нашкодил по новой.
В процессе у БЯМ была задача генерировать тестовые файлы с использованием ffmpeg — смог.
( Read more...Collapse )