claude code. - страница 2

Исполняемые спецификации — эффективная работа с кодинг-агентами

Кодинг-агенты умеют быстро генерировать код, но результат часто расходится с ожиданиями. Естественный язык слишком неоднозначен для передачи точных требований, а классические unit-тесты с десятками ассертов тяжело читаемы.Хороший подход для работы с агентами базируется на принципах BDD (Behavior-Driven Development). Нам важно не то, как реализована задача, а как ведет себя система. Лучший способ передать это поведение машине и легко проверить человеку - исполняемые спецификации.Что такое паттерн "Исполняемая спецификация"

продолжить чтение

Структурно-ориентированная кодовая база для агента

Агент, который ничего не зналПри первом запуске агент не знает структуру проекта. Из-за этого возникают проблемы:Читает слишком много файлов и быстро расходует контекст.Или, наоборот, не находит нужные файлы и места в коде.Справочный файлОдин из способов снизить эти проблемы — создать справочный файл ./docs/reference.md, где описаны ключевые файлы проекта и их назначение.Минусы:Вручную поддерживать сложно.Если генерировать описание агентом, то для конкретной задачи в нём часто не хватает деталей.Кодовая база как собственная справка

продолжить чтение

Your AI Should Be Writing Tests. The Unfair Advantage Every Vibe Coder Ignores

A test is a note you leave for the computer. It says: "this thing works like this, and if it ever stops working like this, let me know."That's it. Imagine you built a calculator. You write a note that says "2 + 3 must equal 5." The computer checks this note every time something changes. If your calculator suddenly returns 6, the note fires. You don't need to understand how the calculator works internally. You just know it's broken because 2 + 3 is not 6.This is the entire concept.What a test looks like in practiceBefore any code, here's the plain-English version:I have a function called calculatePrice. I give it an item that costs $10 and a quantity of 3. I expect $30 back. If I get anything else, something is wrong.In Go, that becomes:func TestCalculatePrice(t *testing.T) { got := calculatePrice(10, 3) if got != 30 { t.Errorf("expected 30, got %d", got) } }

продолжить чтение

ИИ идеально подходит для создания инструментов и небольших сайтов

Меня часто просили как-то удобно организовать поиск по всем материалам, которые были в моём геймдев-дайджесте, и... За один вечер я сделал небольшой сайт для этого, не написав ни строчки кода. В статье расскажу про сам процесс.

продолжить чтение

На одном собесе меня похвалили за то, что я не писал код. На другом — не зачли тестовое за то же самое

Вчера утром я прошёл лайв-кодинг в одну англо-продуктовую компанию. Написал ноль строчек кода руками. Задеплоил результат на свою VPS прямо во время звонка. Интервьюер сказал: "It's so wonderful just how much everything has changed." А неделю назад другая компания не зачла мне тестовое, потому что я забыл про запрет AI.Двадцать собесов за последние месяцы. Фронтенд, бэкенд, фулстек, AI-инженер. Python, TypeScript. Разные рынки, разные компании, совершенно разное отношение к одному и тому же инструменту. Я не теоретик, который рассуждает о будущем. Я прямо сейчас хожу на эти собесы и вижу, как рынок разламывается пополам.Лайв-кодинг, в котором я не кодил

продолжить чтение

Разработчик потратил $600 на Claude Code и не смог создать базу данных из 2 млн строк

Вице-президент по разработке в компании Zilliz Джеймс Луан рассказал, как он потратил деньги, отложенные на подарок жене, на Claude Code, чтобы создать базу данных из 2 млн строк, и его затея провалилась. Он призвал усвоить этот урок.

продолжить чтение

Claude Code — это не только для программистов: как маркетологи и менеджеры автоматизируют рутину

В начале января главный инженер Google и руководитель команды Gemini API Яана Доган написала

продолжить чтение

Интервью главного по продукту из Claude Code

Интересное интервью Бориса Чёрного (Head of Product в Claude Code). То что запомнилось мне.Не нужно экономить на токенах слишком рано, экспериментируйте, время дороже. Если идея взлетела, вот тогда оптимизируем стоимость.Берите самую умную модель, а не самую дешёвую. Слабая модель сжигает больше токенов на исправлениях, чем сильная, на правильном ответе с первого раза.Но не забываем, что он больше всех заинтересован в том, чтобы мы тратили больше 🙂Специально недофинансируйте проекты.

продолжить чтение

Claude Cowork или Claude Code? Что выбрать не программисту для автоматизации рабочих задач

как и всегда, изображение сделано в ChatGPT Сейчас многие активно продвигают Claude Cowork как решение для офисных задач: дескать, “все то же самое, только без терминала”. И это частично правда

продолжить чтение

Я научил свою собаку играть в Vibe Code Games

Разработчик рассказал о необычной задумке — он решил научить свою собаку создавать игры с помощью инструментов вайб-кодинга. Вот как это было.Последние несколько недель я учил свою 4-килограммовую кавапу Момо (

продолжить чтение

123456...10...11
Rambler's Top100