Ruby Programlamanın Dezavantajları

Ruby, esas olarak Perl ve Smalltalk programlamanın bir kombinasyonu olan nesne yönelimli bir kodlama yapısı dillerin çeşitli avantajları olabilir, ancak aynı zamanda herhangi bir bilgisayar için birkaç dezavantajı da beraberinde getirir. programcı. Dezavantajların çoğu, birkaç deneyimli rakip arasında yeni bir bilgisayar dili olmanın zorluklarından kaynaklanmaktadır.

Topluluklar ve Destek

En popüler kodlama dillerinden ikisi olan PHP ve C# gibi diller, kapsamlı çevrimiçi destek topluluklarına ve yayınlanmış kitaplara sahiptir. Öte yandan, Ruby'nin destek topluluğu PHP destek toplulukları kadar geniş değildir. Ruby programlamayla ilgili kitaplar da C# kadar kapsamlı değildir. Microsoft Corporation'ın bir blogu olan msdn.com'a göre, 2006 itibariyle, piyasada C# hakkında sadece 400 kitap bulunurken, piyasada Ruby ile ilgili kitaplar sadece 50 adettir.

Günün Videosu

Yavaş İşleme

Programlama dillerinin yanıt sürelerini düzenli olarak çalıştıran ve test eden birkaç kıyaslama sitesi, Ruby'yi genellikle daha yavaş programlama dillerinden biri olarak tanımlar. 2004'ten 2010'a kadar Sun Microsystems'in Web Teknolojileri direktörü olan Kanadalı bir geliştirici olan Tim Bray, 2008'de Ruby'nin çok yavaş olduğunu ve Java'dan 20 kat daha yavaş olabileceğini söyleyerek alıntılandı. işleme.

Yeni dil

Diğer bilgisayar dilleriyle karşılaştırıldığında Ruby oldukça yenidir ve kendine özgü bir kodlama diline sahiptir. Bazı programcılar bunu bir dezavantaj olarak görürler çünkü dili kullanmadan önce öğrenmek için çok zaman harcamak zorunda kalırlar. Ruby öğrenmek başka bir dil öğrenmek gibi olduğundan, birçok programcı zaten bildikleri ve geliştirebilecekleri şeylere bağlı kalmayı tercih eder.

Gelişim

Temmuz 2011 itibariyle, Ruby'nin en son sürümü, birkaç güncellemeyle birlikte 1.9 sürümüdür. Diğer programlama dilleriyle karşılaştırıldığında, Ruby'nin geliştirme ve güncellemeleri daha yavaştır. Ruby'den iki yıl sonra geliştirilen PHP, yılda birkaç kez yayınlanan güncellemeler ve hata düzeltmeleri ile zaten 5.3 sürümünde. Ruby kullanan web tabanlı programlama platformu Ruby on Rails, Ruby'nin 1.9 sürümüyle bile uyumlu değil.