DHH'den Rails Topluluğuna Sert Mesaj: Kod Yazımı Tarihe Mi Karışıyor?
3 dk okuma
Özet
Rails World 2026 açılış konuşmasında DHH, LLM odaklı yeni bir geliştirme felsefesi benimsediğini ve 37signals'in Hey uygulamasını Rust tabanlı native platformlara taşıdığını açıkladı. Ruby'nin payı %3'e düşerken, toplulukta belirsizlik ve eleştiriler derinleşiyor.
Ruby on Rails'in yaratıcısı David Heinemeier Hansson (DHH), Rails World 2026'nın açılış konuşmasında topluluğu şaşırtan ve tartışma yaratan bir vizyon ortaya koydu. Konuşmanın büyük bölümü Rails'in geleceğinden ziyade, yapay zeka destekli kod üretiminin (LLM) yazılım geliştirme süreçlerini nasıl kökten değiştirdiğine odaklandı. DHH, profesyonel programcılıktan emekli olduğunu ve kendini artık bir "maker" (yapıcı) olarak tanımladığını belirtti. Bu değişim, Rails ekosisteminde büyük bir belirsizlik yarattı.
Hey Uygulaması Rails'ten Ayrılıyor
DHH, 37signals'in amiral gemisi ürünü olan Hey'in yeni versiyonunun Rails üzerine geliştirilmeyeceğini duyurdu. Şirket, web uygulaması olan Hey'i, LLM'ler aracılığıyla her platform için ayrı native uygulamalara dönüştürüyor. Sunucu tarafında ise Rust diline geçiş yapılıyor. DHH, Rust'un insanlar için okunması zor ve "çirkin" bir dil olduğunu kabul etse de, LLM'ler tarafından üretildiğinde performans ve kararlılık açısından mükemmel olduğunu savunuyor. Bu stratejik değişikliğin arkasındaki mantık, web uygulamalarının küçük ekipler için verimlilik getiren bir "çözüm" (workaround) olduğu ve bu darboğazın LLM'lerle ortadan kalktığı görüşüne dayanıyor.
Kod Üretimi ve Verimlilik Tartışması
DHH, bu yılın Ağustos ayında 150.000 satır kod ürettiğini, bu kodun büyük bölümünün "uzun" (verbose) Rust kodu olduğunu açıkladı. Önceki yıllarda yıllık ortalama 30.000 satır olan üretimine kıyasla bu rakam dikkat çekici. Ancak DHH, bu yılki çalışmalarının yalnızca %3'ünün Ruby olduğunu itiraf etti. Yeni felsefede, insanların kodu okuması bir kural olmaktan çıkıp, bir istisna haline geliyor; tıpkı Sentry'de bir hata görmek gibi. DHH, LLM'lerin ürettiği kodun ekonomik olarak el yazımı koddan daha verimli olduğunu ve bu durumun yıl sonuna kadar neredeyse tüm sektörlerde standart hale geleceğini öngörüyor.
Toplulukta Tepkiler ve Eleştiriler
Konuşma, Rails topluluğunda karmaşık duygular uyandırdı. Eleştirmenler, DHH'in Rails'i artık "zorunlu web uygulamaları" için bir platform olarak konumlandırmasını ve "Convention over Configuration" (Yapılandırma yerine Gelenek) ilkesini "token verimliliği" olarak yeniden çerçevelemesini endişeyle karşıladı. Ayrıca, DHH'in 10x veya 1000x programcı iddialarının bilimsel temellerinin zayıf olduğu ve kod satırı sayısının verimliliğin doğru bir ölçüsü olmadığı yönünde eleştiriler geldi. Basecamp 5'in mimarisinin "İsviçre peyniri" gibi delik deşik hale geldiğini kabul etmesi, denetimsiz LLM çıktılarının mimari bütünlüğü nasıl zedeleyebileceğine dair somut bir örnek olarak gösterildi. Rails'in gelecekteki vizyonunu kimin yönlendireceği ve DHH'in bu yeni duruşunun ürün stratejisiyle nasıl uyumlu hale geleceği soruları havada kaldı.
Önemli noktalar
- DHH, Rails World 2026'da profesyonel programcılıktan emekli olduğunu ve LLM odaklı bir 'maker' kimliğine geçtiğini açıkladı.
- 37signals, Hey uygulamasının yeni sürümünde Rails yerine Rust ve native platformlar kullanacak.
- DHH, LLM'lerin ürettiği kodun okunmaması gerektiğini ve insan müdahalesinin yalnızca hata durumlarında olması gerektiğini savunuyor.
- Ruby, DHH'in bu yılki kod üretiminin yalnızca %3'ünü oluştururken, Rust ve diğer dillerin payı arttı.
- Topluluk, Rails'in gelecekteki vizyonunun belirsizleşmesi ve DHH'in iddialarının teknik tutarsızlıkları konusunda endişeli.