XRZ retweetledi

Hey sen, eğer ki vibecode yapıyosan, bu yazacaklarımı okuman çok önemli... Bu hataların hepsini yapmış ve sonrasında deneyim kazanmış biri olarak tavsiyeler vereceğim.
1- Her zaman test yazdır. Projenin temelini attıktan sonra, kapsamlı ve gerektiği yerde gerekli şekilde testler yazdır ve her "checkpoint" de bu testleri çalıştır. Yoksa bi yeri yaparken başka yeri patlatırsın, bazı şeyler için lint bile yeterliyken, bazı yerlerde e2e, smoke, ya da direkt browser-use ile testler yaptırman gerekebilir. Test konusu hafife alınacak bir şey değil, projeler büyüyüp karmaşıklaştıkları zaman, daha sonrasında yaşanan hataları çözmede çok acı çekersin.
2- Aralıklı olarak deadcode temizliği yap ve file structure'ını düzenli tut. AI ile sürekli düzenleme yaptığın zaman, kod parçalarının içinde TODO'lar, commented-out bölümler ya da karmaşıklaşmış ve artık sistemde kullanılmayan deadcode'lar ile karşılaşabilirsin. Bunlar hem boşu boşuna context şişirir, hem de anlamsız büyük, ve belki de "bu nerden geldi" diyeceğin hatalara sebep olabilirler. O yüzden, düzenli ve aralıklı olarak kodlara temizlik yaptırmak şart.
3- Büyük feature'lar tamamlandığı zaman ve değişiklik yapma sürecin bittiği zaman refactor yaptır, "temize çek" yani kodunu. Nasıl ki deadcode temizliği yaptırıyorsan, aynı zamanda refactor de yaptırman gerekli. Belki de 50 satır ile ve aşırı basit şekilde yapılabilecek bir feature'ı, sürekli düzenleyip değiştirmekten dolayı upuzun ve "yorucu" bir koda çevirebilirsin, o yüzden akışı anlayıp buna göre kodu temize çekmek çok önemli.
4- Git kullan. Hata olduğu zaman sürekli "hayır, öyle değil böyle" diyerek sohbeti uzatmak, context'i şişirmek ve de modelin işlemlerini bulanıklaştırmak yerine, eğer ki sohbette çok bir şey geçmediyse revert et, ya da en son commit edilene geri dönüp oradan aynı task'ı tekrar ver.
5- Security testlerini yaptır. Projeyi geliştiriyosun, bug-fix atıyosun ama sonrasında güvenlik açıkları kalıyor. Elbette hiçbir sistem mükemmel değil, konu bu da değil, ama en azından 30 saniyede hack'lenebilecek sistemler de oluşturma yani, bunun için Codex Security'de kullanabilirsin, built-in olarak gelen Claude komutlarını da, pluginlerini de kullanabilirsin. Araştırman ya da AI'a sorman yeterli...
6- Prompt yazmayı öğren, OpenAI'da Anthropic'de diğer modeller de, yayınlanan modelleri için en iyi prompt yazma nasıl olur diye anlatan ve örneklerle gösteren blog post'lar paylaşıyorlar. Bunları oku ya da AI'ına at ve de ki "Benim sana nası prompt'lar vermem lazım, bu linkten oku ve bana öğret.". Bu sayede o model için en efektif prompt nasıl yazılır öğrenmiş olacaksın.
Bunlar sadece dikkat edilmesi gereken birkaç tane özellik, kodu zaten sen yazmıyorsun en azından projeyi nasıl yöneteceksin, bir ürün nasıl çıkaracaksın ve geliştirme sürecinde nelere dikkat etmen lazım onları araştır ve öğren. Keyifli vibecode'lar...

Türkçe
















