Типичная проблема программирования - работа с велосипедами.
С ai coding стала еще актуальнее.

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

Происходит эта проблема потому, что в моменте сложно отдать себе отчёт в том, что ты прямо сейчас создаёшь велосипед 🚴‍♂️, когда ты увлечен вайбкодингом.

И вот мои размышления по этому поводу.

За "сделать свой велосипед":
- полный кастом, можно сделать именно так, как тебе нужно
- не зависишь от внешнего подрядчика

Против:
- нужно потратить ресурсы на разработку. Конечно с меньше чем если бы это нужно было делать руками, а не с ai, но всё же
- нужно поддерживать это в будущем самому
- придётся наступать на грабли, которые до тебя скорее всего уже прошли

За внешнее решение:
- Можно сэкономить ресурсы
- Не нужно наступать на грабли
- Не нужно поддерживать это решение

Против внешнего решения:
- Нужно разбираться в чужом софте
- Возможно придётся идти на компромисс по функционалу
- Есть вероятность того что мейнтенер забросит проект
- Есть вероятность что мейнтейнера взломают, риск supply chain особенно актуален в последнее время.

вы как к этому относитесь? где та грань между "буду пилить свой велосипед" и "лучше интегрирую чужой"?
Открыть в Telegram
 
 
Back to Top