Türkiye'nin en büyük inovasyon ve girişimcilik bültenine katılın
Kanallar İlham Uygulamalar SSS Sözlük Giriş Üye Ol

Yazılım Geliştirme

/yazilim · 8.YIL

Fikirden çalışan ürüne yazılımın her hali: web, backend, veritabanı, mimari kararlar, kod kalitesi ve araçlar. Dil ve framework fark etmez; yazan herkesin ortak kanalı.

25 içerik Katıl
#yazılım geliştirme akışına dön
@erayuzun · 24 gün önce

yapay zeka araçlarıyla kod yazmak ekibimizde neyi değiştirdi

Bir yıldır ekipçe kullanıyoruz. Beklentiler ile gerçekleşenler arasında fark var, dürüstçe yazayım.

Gerçekten hızlandırdığı yerler:

Kalıp kod. Model tanımları, dönüştürme fonksiyonları, yapılandırma dosyaları. Burada kazanç net.

Test yazımı. Var olan bir fonksiyon için test senaryoları üretmek. Sonra gözden geçiriyoruz ama başlangıç noktası hazır geliyor.

Bilmediğim bir dilde küçük işler. Bir betik yazmak gerektiğinde, sözdizimi aramakla geçen süre bitiyor.

Eski kodu anlamak. Karmaşık bir fonksiyonu açıklattırmak gerçekten işe yarıyor.

Belge yazmak.

İşe yaramadığı veya zarar verdiği yerler:

Mimari kararlar. Öneriler genelde yüzeysel ve bağlamı bilmiyor.

Karmaşık hata ayıklama. Sorun birden fazla yere yayılmışsa yardımı sınırlı kalıyor.

Var olmayan fonksiyon önerileri. Gerçekçi görünen ama mevcut olmayan çağrılar. Derleyici yakalıyor ama zaman kaybettiriyor.

Eski desenler. Artık önerilmeyen yöntemler çıktıya yansıyabiliyor, özellikle güvenlik açısından dikkat gerekiyor.

Ekipte değişen şeyler:

Kod incelemesi daha önemli hale geldi. Üretim hızı arttı, inceleme kapasitesi artmadı. Darboğaz oraya kaydı.

Junior seviyedeki arkadaşlar için endişeliyim. Araçla hızlı sonuç alıyorlar ama temel oturmuyor. Öğrenme döneminde araç kullanımını sınırlamayı konuşuyoruz.

Kod miktarı arttı. Yazması kolaylaştı ama bakması kolaylaşmadı. Gerçekten bu özelliğe ihtiyaç var mı sorusu eskisinden önemli hale geldi.
0 3 yorum
Yorumlar (3)
@gokhancetin · 20 gün önce 6
Darboğazın kod incelemesine kaydığı tespiti çok yerinde, bizde de aynısı oldu.

Üretim hızı ikiye katlandı, inceleme kapasitesi aynı kaldı. PR kuyruğu büyüdü.

Çözüm olarak inceleme kriterlerini sıkılaştırdık. Üretilen kodu olduğu gibi göndermek yasak. Yazarın kodu anlaması ve sadeleştirmesi bekleniyor.

Bir de şu kuralı koyduk: anlamadığın kodu gönderme. İncelemede soru sorulduğunda cevap veremiyorsa PR geri dönüyor.

Bu, üretilen kod miktarını azalttı ve kaliteyi yükseltti.
@sametay · 18 gün önce 3
Junior arkadaşlar konusundaki endişeye katılıyorum ama yasaklamak yerine yönlendirmeyi öneriyorum.

Bizde kural şu: önce kendin yaz, sonra araca sor ve karşılaştır. Farkı anlamaya çalış.

Bu şekilde araç öğretmen gibi kullanılıyor, cevap makinesi gibi değil.

Bir de kod incelemesinde neden böyle yaptın sorusunu daha sık soruyoruz. Cevap veremiyorsa orada bir öğrenme boşluğu var demektir.

Yasaklamak işe yaramaz, zaten gizlice kullanacaklar.
@marul · 15 gün önce 0
Kod miktarının artması ama bakımın kolaylaşmaması en önemli uyarı bence.

En iyi kod yazılmayan koddur. Yazması ucuzladıkça, gerçekten gerekli mi sorusunu sorma disiplini zayıflıyor.

Bizde bir özellik tartışmasında artık şunu soruyoruz: bunu yazmasak ne olur?

Şaşırtıcı sıklıkta cevap hiçbir şey olmaz çıkıyor.

Araçlar hız kazandırdı ama doğru şeyi yapma konusunda bir şey değiştirmedi. O hâlâ insan işi.