Типичная проблема программирования — работа с велосипедами.
С ai coding стала еще актуальнее.
ты работаешь, поймал поток и спустя время осознаешь, что только что сделал решение, которое скорее всего можно было бы поискать в опен сорсе и интегрировать себе.
Происходит эта проблема потому, что в моменте сложно отдать себе отчёт в том, что ты прямо сейчас создаёшь велосипед 🚴♂️, когда ты увлечен вайбкодингом.
И вот мои размышления по этому поводу.
За «сделать свой велосипед»:
— полный кастом, можно сделать именно так, как тебе нужно
— не зависишь от внешнего подрядчика
Против:
— нужно потратить ресурсы на разработку. Конечно с меньше чем если бы это нужно было делать руками, а не с ai, но всё же
— нужно поддерживать это в будущем самому
— придётся наступать на грабли, которые до тебя скорее всего уже прошли
За внешнее решение:
— Можно сэкономить ресурсы
— Не нужно наступать на грабли
— Не нужно поддерживать это решение
Против внешнего решения:
— Нужно разбираться в чужом софте
— Возможно придётся идти на компромисс по функционалу
— Есть вероятность того что мейнтенер забросит проект
— Есть вероятность что мейнтейнера взломают, риск supply chain особенно актуален в последнее время.
вы как к этому относитесь? где та грань между «буду пилить свой велосипед» и «лучше интегрирую чужой»?
Добавить комментарий