«Просто добавь поле»
Два дня археологии в модуле, который писал человек, уволившийся 5 лет назад.
Тикет «добавить поле / поддержать новый статус» звучит на 5 минут (в голове проджекта), а по факту — два дня разбора чужого легаси.
Открываешь старый класс на 1500 строк. Доков нет, тестов нет. Автор давно ушел, а задачу надо закрыть завтра))
Сидишь и смотришь в этот монолит. Переменные названы в духе data1, temp_value и x. Половина логики держится на костылях и какой-то магии. Начинаешь аккуратно распутывать этот клубок....
Трогаешь одно — отваливается вообще другое. Добавляешь несчастное поле, и внезапно падает авторизация))
Вместо того чтобы быстро написать пару строчек и пойти заниматься своими делами, ты двое суток сидишь с красными глазами, пытаясь реверс-инжинирить чужую логику)
В такие моменты начинаешь осознавать ценность современных инструментов.
У меня есть куча знакомых разрабов, которые до сих пор работают без claude или codex. И когда ты один на один с 1500 строками чужого легаси без доков)
Два дня археологии в модуле, который писал человек, уволившийся 5 лет назад.
Тикет «добавить поле / поддержать новый статус» звучит на 5 минут (в голове проджекта), а по факту — два дня разбора чужого легаси.
Открываешь старый класс на 1500 строк. Доков нет, тестов нет. Автор давно ушел, а задачу надо закрыть завтра))
Сидишь и смотришь в этот монолит. Переменные названы в духе data1, temp_value и x. Половина логики держится на костылях и какой-то магии. Начинаешь аккуратно распутывать этот клубок....
Трогаешь одно — отваливается вообще другое. Добавляешь несчастное поле, и внезапно падает авторизация))
Вместо того чтобы быстро написать пару строчек и пойти заниматься своими делами, ты двое суток сидишь с красными глазами, пытаясь реверс-инжинирить чужую логику)
В такие моменты начинаешь осознавать ценность современных инструментов.
У меня есть куча знакомых разрабов, которые до сих пор работают без claude или codex. И когда ты один на один с 1500 строками чужого легаси без доков)