Ruby
Ruby, yazması keyifli olsun diye tasarlanmış bir programlama dilidir ve küçük bir ekibin çalışan bir ürünü müşterinin önüne çok hızlı koymasının başlıca sebebidir.
Şu adla da bilinir Ruby on Rails Rails Ruby dili
Tanım
Ruby bir programlama dilidir, yani bir geliştiricinin bilgisayara ne yapacağını söylerken kullandığı yazılı komutlar bütünüdür. Alışılmadık bir fikirle doğdu, çünkü onu yapan kişi yalnızca makinenin anlamasını değil, yazan insanın da keyif almasını istedi. Bu yüzden Ruby neredeyse sade İngilizce gibi okunur ve aynı iş, çoğu dile göre daha az satır tutar.
Ruby bir iş toplantısında geçtiğinde, kastedilen neredeyse her zaman dilin üstüne oturan hazır iskelet olan Ruby on Rails'tir. Rails hangi dosyanın nereye gideceğine, yazılımın veritabanıyla nasıl konuşacağına ve bir ziyaretçi sayfayı açtığında ne olacağına çoktan karar vermiştir. Bu kararları kabul eden ekip haftalarca süren sıkıcı kurulumu atlar ve asıl size ait olan kısımdan başlar, yani randevu kurallarınızdan, indirimlerinizden ve muhasebecinizin her ay istediği rapordan.
İlk sürümün gelecek ay hazır olması gerektiğinde Ruby hâlâ bu yüzden gündeme gelir, çünkü iki üç kişi bunun için yeter. Müşterinin önüne gerçek bir şey koyar, nasıl kullanıldığını izler ve aynı hafta içinde değiştirirler.
Bu hızın satış görüşmesinde nadiren söylenen bir bedeli var. Ruby hızlı yazılır ama görece yavaş çalışır, bu yüzden aynı ziyaretçi sayısı PHP ya da JavaScript ile yazılmış aynı siteye göre daha büyük bir sunucu ister. Barındırma faturası da ürünün ömrü boyunca yüksek kalır. Bu, sakin bir sitede ayda birkaç dolardır, yoğun bir sitede ise bütçede gerçek bir kalemdir. İkinci sürpriz insandır, çünkü çoğu şehirde Ruby geliştiricisi PHP geliştiricisinden azdır. Linkysoft, kurucusu ayrılmış bir Ruby sistemini devralmak için birden fazla kez çağrıldı ve sonraki eli bulmak onarımın kendisinden uzun sürdü. Bu yüzden imza atmadan önce açık soruyu sorun ve cevabı dikkatle dinleyin. Üçüncü yılda bunun bakımını kim yapacak?
Bunların hiçbiri Ruby'yi kötü bir seçim yapmaz, ama onu belirli bir biçimi olan bir seçim yapar. Linkysoft web uygulamalarının çoğunu tam bu iki nedenle PHP ve JavaScript ile kurar ve müşteri sorduğunda bunu açıkça söyler. Çalışan Ruby sistemlerine bakmaya da devam ederiz, çünkü para kazanan bir yazılımı baştan yazmak nadiren değer. Hiç dil seçmek istemiyorsanız hazır sistemlerimizden biri işi zaten görüyor olabilir ve dil sessizce bizim sorunumuz hâline gelir. Sonradan bir telefon uygulaması gelecekse, bunu söylemenin zamanı en baştır.
Ruby hakkında sorular
Ruby ile Ruby on Rails aynı şey mi?
Ruby bugün hâlâ kullanılıyor mu?
Ruby diğer dillerden yavaş mı?
Tedarikçimden sistemi Ruby ile yapmasını istemeli miyim?
Ruby ile yazılmış bir sistem telefon uygulamasını besleyebilir mi?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.