Архив рубрики ‘качество кода’

Ааа, всё пропало! AI создаёт дырявый код! Что же делать?

Сегодня за утренним кофе прочитал статью “70% разработчиков считают ИИ-код дырявым, при этом 30% всех опрошенных деплоят его в прод”. Кажется, это ещё одна из статей, написанных с помощью ИИ про ИИ, которые всё заполонили. Поэтому рекомендовать её к прочтению не стану. Да и приведённым там числам я что-то не очень верю. Позабавило: “C-код оказался […]

LLM написала, человек одобрил, никто не понял: откуда на самом деле берётся нечитаемый код

«Она написала мне идеальную документацию. Триста страниц. Теперь я не понимаю не только код, но и документацию» 1. Знакомое ощущение Код работает. Тесты проходят. А читать его невозможно. «Я бы написал это иначе» — думает каждый, кто открывал результат работы LLM-агента. Или другая сторона той же монеты: модель выдала исчерпывающий документ, в нём есть всё […]

ИИ не автоматизировал разработчиков. Он сделал кое-что хуже

Код без автора

Открыл MR на ревью. 847 строк. Тесты зелёные. Линтер чистый. Покрытие 91%. Одобрил. Через два дня — баг на проде. Webhook от платёжки возвращал 500 на определённой комбинации параметров. Полез разбираться. Смотрю в код и понимаю: я не помню, почему тут именно такая логика. Открыл git blame. Коммит мой. Ну, формально мой — Claude написал, […]

Колобок

«Как и положено любому великому IT-провалу, проект KOLOBOK v1.0 начинался с невнятной постановки задачи, отрицательного бюджета и вызывающе небрежного исполнения. Дед — типичный Заказчик, закаленный годами номенклатуры. Он видел рассвет станкостроения и закат здравого смысла. Он прошел весь ад плановой экономики и вынес оттуда твердое убеждение: продукт можно материализовать из пустоты, если достаточно громко требовать.

ИИ — не панацея

Недавно мы с командой проанализировали инфополе Хабра и обнаружили, что эйфория от внедрения ИИ в разработку сменяется разочарованием, senior-разработчики тонут в ревью некачественного кода, а техдолг растет как снежный ком. Мы сами проходим через этот путь, внедряя GenAI в SimpleOne, и прекрасно понимаем вашу боль.  Всем привет, я Артем Герасимов, владелец продукта SimpleOne SDLC. В […]

Нет времени на тесты — через неделю релиз

Меня зовут Тимофей, я руководитель отдела разработки kkube. В этой статье я хочу поделиться с вами своими мыслями об автотестах. Коротко пройдёмся по темам: Тесты — это для «правильных айтишников» или действительно необходимая вещь? Как быть с тестами в условиях дефицита бюджета и времени? Почему разработчики сами саботируют тесты — и даже не замечают этого? […]

От Фаулера до продакшена: как в небольшой компании выращивают качественный код

Если ты в чем-то и виноват, Билли, так в том, что не встретил хороших людей… (c) к/ф Человека с бульвара Капуцинов Недавно наткнулся на статью о том, почему хорошие разработчики пишут плохой код в больших компаниях

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

Каждую пару лет кто-нибудь замечает

Код, который нас убивает

Дисклеймер: Эта статья — субъективное мнение, крик души и попытка облечь в слова накопленную усталость и разочарование. Она не претендует на истину в последней инстанции и не ставит целью предложить конкретные решения, но надеется привлечь внимание к тихой эпидемии выгорания в наших рядах. Автор не стремится никого обидеть или обвинить, а лишь хочет донести важность […]

12