Найти в Дзене
codemonsters

Spec-driven development: программируем через спецификацию

Spec-driven development: программируем через спецификацию Сначала была лаконичная спецификация. Потом был код на Go. Без some-driven development сейчас ты не девелопер. Наткнулся на статью, которая отлично дополняет мой эксперимент по кодированию с ИИ. Я тоже описывал задачу в README машине — и это работает. Написать лаконичную спецификацию перед тем, как начнёшь кодить — правильный цикл разработки. Причём сейчас, в эпоху ИИ-ассистентов, это не просто best practice, а рабочий инструмент. Я заметил, что многие привыкли работать без предварительных «зарисовок» и описания желаемого результата. Потом можно провести встречу без повестки, доски, стикеров, без протокола, просто походить и почесать языком часов 8 — и ты уже герой, получаешь 💰. Но результата ноль. Цикл разработки прост: 1. Отредактируй спецификацию в main.md или README.md 2. Попроси ИИ-агента скомпилировать её в код Go 3. Запусти и протестируй приложение 4. Если что-то работает не так — обнови спецификацию Повторяй, по

Spec-driven development: программируем через спецификацию

Сначала была лаконичная спецификация. Потом был код на Go.

Без some-driven development сейчас ты не девелопер.

Наткнулся на статью, которая отлично дополняет мой эксперимент по кодированию с ИИ. Я тоже описывал задачу в README машине — и это работает.

Написать лаконичную спецификацию перед тем, как начнёшь кодить — правильный цикл разработки.

Причём сейчас, в эпоху ИИ-ассистентов, это не просто best practice, а рабочий инструмент.

Я заметил, что многие привыкли работать без предварительных «зарисовок» и описания желаемого результата.

Потом можно провести встречу без повестки, доски, стикеров, без протокола, просто походить и почесать языком часов 8 — и ты уже герой, получаешь 💰. Но результата ноль.

Цикл разработки прост:

1. Отредактируй спецификацию в main.md или README.md

2. Попроси ИИ-агента скомпилировать её в код Go

3. Запусти и протестируй приложение

4. Если что-то работает не так — обнови спецификацию

Повторяй, пока не получишь нужный результат.

Подробнее: https://github.blog/ai-and-ml/generative-ai/spec-driven-development-using-markdown-as-a-programming-language-when-building-with-ai/

#codemonsterslog #dev2dev