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

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

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

Колобок

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

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

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

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

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

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

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

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

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

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

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

Почему LLM снизили стоимость кода, но не ускорили разработку

Всем привет! Меня зовут Александр, я COO в SaaS-платформе аналитики данных. Делюсь полезными материалами, которые считаю стоят внимания. В основном про AI, изменение процессов, тренды и продуктовое видение. У себя в телеграм-канале делюсь сжатыми и структурированными саммери статей. Сегодняшний перевод статьи разработчика, в которой хорошо подмечены проблемы применения LLM в разработке. На протяжении многих лет […]

Код-ревью: борьба или мотивация?

Привет! Меня зовут Илья, последние 7 лет я занимаюсь фронтендом и наконец решил отметиться на Хабре. Стартую с темы, которая, как кажется, уже успела приесться, но всё ещё вызывает жаркие споры — код ревью (CR). Не смотря на сотни статей и мануалов, каждая команда подходит к этому процессу по-своему. Хочется зафиксировать и осмыслить собственный опыт, […]

Топ-10 антипаттернов в разработке ПО, которых стоит избегать

Если вам достался проект, в котором копаться — всё равно что распутывать спагетти в боксерских перчатках, вы, скорее всего, сталкнулись с антипаттернами. К этим практикам сначала прибегают как к быстрым решениям, но затем они превращаются в повторяющиеся ночные кошмары. Представьте себе магическую кнопку деплоя, которая ломает всё в 2 часа ночи — а дежурите вы.

12