С какими типичными проблемами сталкиваются разрабы при попытке внедрить AI Coding 1. Отсутствие тес

С какими типичными проблемами сталкиваются разрабы при попытке внедрить AI Coding

1. Отсутствие тестов и документации.
Причина — мы привыкли хранить всю информацию о проекте у себя в голове и в чатиках с коллегами. Тесты привыкли проводить вручную, либо заменить их вычиткой и компиляцией кода в голове.
С агентами очень важно выстраивать такой цикл, в котором агент сможет увидеть результат своей работы, выполнив пару bash команд; получить фидбек и пойти исправить код.

Это ключевое требование, о котором я говорю на своих консультациях по AI coding.

2. Отсутствие линтеров/форматтеров
Есть разрабы, которые придерживаются некоторых правил по код стилю, но проверяют эти стили они вручную, вычитывая каждый символ и заворачивают код ревью, если в конце файла есть одна пустая строка, вместо двух.

Я помню, как впервые офигел от того, что разраб клиента, который принимал мой код, завернул мой PR из-за того что у меня отступы были сделаны не так, как ему нравится :))
Причина — не все ещё приняли тот факт, что в ближайшем будущем на код уже не надо будет смотреть круглыми сутками и поэтому не нужно писать код по линейке.

Как только разрабы избавятся от этой привычки, они внезапно обнаружат, как много свободного времени у них появилось.

Используйте линтеры только для того, чтобы этот инструмент проверял, например, наличие неиспользуемых кусков кода, наличие «as any» (в typescript) и прочих вещей, которые будут снижать дрифт кода и скорость роста тех. долга.

3. Страх дать компьютеру решить проблему, с которой разраб сам не справился
Причина — большинство программистов считают, что если они лично не справились с задачей, то этот ваш AI уж точно её не осилит, ведь это всего лишь имитация человека (разве робот может написать симфонию?)

Здесь надо иметь мужество переступить свою гордость и страх и дать железяке хотя бы порисерчить причину проблемы (внезпано окажется, что это проблему можно решить), а потом ещё и дать AI решить её.
Вторая часть, кстати, тоже является проблемой, потому что многие разработчики считают, что написать git commit message так же как они, не сможет ни одна железяка :))

Не все программисты ещё принимают тот факт, что большую часть их работы может выполнять AI уже сегодня. Здесь важно не обижаться на прогресс и не отрицать его, а потратить время на обучение AI coding и применять его на практике, чтобы не остаться за бортом через годик-другой.

Лайк, репост,
✔️ Тимур Хахалев про AI Coding, подписывайтесь!

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *