7 puan yazan GN⁺ 2025-08-01 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Son zamanlarda ekibimiz içinde LLM tarafından üretilmiş kodu kolayca ayırt edebiliyorum.
  • Bu kodlar, proje konvansiyonlarına uymasa da açık ve iyi test edilmiş görünüyor.
  • Çeşitli mevcut desenleri ve kütüphaneleri görmezden gelip doğrudan yeni bir uygulama geliştiriyor.
  • Yazılım geliştirmede yalnızca hıza odaklanma eğilimi konusunda artan bir endişe var.
  • Sonuçta önemli olan, kalite ve tutarlılık ile zaman içinde bakımı sürdürülebilir olan kodun kalmasıdır.

Vibe Coding'in İzleri

  • Bazı ekip üyelerinin yazdığı kodlardan bir kısmı açık ve işlevsel olarak kusursuz görünmesine rağmen, projenin kendine özgü konvansiyonlarını takip etmediği için bunun LLM tarafından oluşturulduğu hemen fark ediliyor.
  • Örneğin, projede zaten bulunan bir veri çekme kütüphanesi olmasına rağmen tüm hata senaryolarını kapsayan bir HTTP istek implementasyonunu sıfırdan yazıyor.
  • Var olan bir modülün yardımcı fonksiyonlarını tekrar tekrar yeniden üretiyor veya bir modül bazlı yapılandırma değiştirme mekanizması varken yine global ayarları değiştiriyor.
  • Kodlama kültürü fonksiyonel biçimde yazmaya yönelmiş olmasına rağmen yine de yeni sınıf tabanlı kod yazılıyor.
  • Bu kod stili, bir insanın birkaç yıl önce asla yazmayacağı bir stil.

Bakım ve Yazılım İlkelerinin Önemi

  • Yazılım geliştirmede uzun zamandır zaman içinde bakımı mümkün kalıplar ve standartlar oluşturmak için çok emek verildi.
  • Aslında çalışan bir kodu herkes yazabilir ama asıl zorluk, uzun vadede yönetimi ve güncellenmesi kolay bir kodu üretmek.
  • Önemli olan yalnızca fonksiyon geliştirmek değil; zaman geçtikçe sürdürülebilir bir kod tabanına sahip olmaktır.
  • “Vibe coding”, bu tür felsefe ve standartları zayıflatabilir.

Hızı En Yüksek Kural Saymak mı?

  • Bir kahve dükkanında yeni bir baristanın aceleyle koşturup kahveyi dökmesi örneğiyle, hıza takıntının doğru sonuç getirmediği vurgulanıyor.
  • Bugün geliştirici ekipler de aynı şekilde çok hızlı yeni bir yazılım üretmeye çalışırken kalite düşüşü yaşıyor.
  • İnsanların aslında istediği, biraz daha bekleseler bile doğru sonucu almaktır.
  • Daha önce hız odaklı olmanın yalnızca yazılım dışı mesleklerin sorunu olduğunu düşünürdüm; ancak meslektaş geliştiricilerin de ilkelerinden vazgeçip sadece hız peşinde koşmasını hayal kırıklığıyla izliyorum.

Gerçekte İstenen Şey

  • Kodu IDE'ye nasıl yerleştirdiğininize bakılmaz.
  • Önemli olan, geliştiricinin kaliteye gösterdiği özendir.
  • LLM'nin güçlü bir teknik yenilik olduğunu kabul etsek de, gerçek yazılımı yapmak sorumluluğu hâlâ geliştiricinin üzerindedir.
  • “Daha iyi prompt yazımı”, “doğru kütüphane seçimi”, “örnek sağlama” ve “küçük dosya birimlerinde çalışma” gibi somut mevcut ilkeleri bilip uygulamak öneriliyor.
  • Kod kalitesi ve sürdürülebilirliği yalnızca modelin ‘ağırlıklarına’ bırakmamak gerekir.

Henüz yorum yok.

Henüz yorum yok.