Комментарии 9
Самое неприятное - я этот код одобрил не потому, что разобрался.
А давайте введём для вайб-кодеров материальную ответственность? Утвердил кривой код из-за которого возник ущерб - отвечай.
Так она и так есть по факту - замержил, значит твоё. Проблема в другом, когда CI зелёный и покрытие 91%, ты реально думаешь что разобрался. Я вот думал. А потом webhook лёг и оказалось что нет
А если в ручную код писал и не работает, то уважительная причина!🤣
П.С. Так то ответственность тестировщики несут, если тестировщиков нет, то жизнь такая.
П.П.С. Если баг в виде отказа на 10 000 случаев из за которого ничего непоправимого не произошло. То вообще не сильно, то и проблема.
Ну так в статье про это и речь)) тесты были, CI зелёный, покрытие 91%. Тестировщик бы тоже пропустил, потому что кейс с дублем вебхука ни в одном тест-плане не был. Это знание из инцидентов, а не из спеки
Ну по идее, тестировщик бы знал про дубли и написал бы соотвествующий тест
Тест был но кривой, вернее было покрытие тестами 100% но тесты как всегда ничего не проверяли
AI не знает, что платёжка иногда присылает дубли. Я это знаю, потому что чинил это в два часа ночи в ноябре. AI не знает - и тест не проверяет.
Если вы знаете и чинили, то где тесты которые это покрывают? Если тестов нет- значит у вас про покрытие а не про тестирование функционала
Справедливо. Знание про дубли было у меня в голове, а не в тест-сьюте. Починил в ноябре - тест не написал, “и так помню”. Через полгода Claude генерит новый обработчик без этого знания, покрытие 91%, всё зелёное. Вот в этом и штука - покрытие считает строки, а доменное знание которое живёт только у тебя в голове в метриках не отражается. Хоть с AI, хоть без

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