"Ruby’yi Seven İnsanlar"
(eliseshaffer.com)Programcının mutluluğunu hedeflemek
- Ruby, programcının mutluluğunu hedefleyen bir dildir ve bu yüzden başka topluluklar tarafından zaman zaman alay konusu da olur.
- Ruby kullanmak keyif verir; bu, dilin kendisine,
gemsekosistemine ve topluluğun geneline işlemiş bir değerdir. - Ruby kodu yazarken, kötü kısımlarda bile keyif alınır.
İfade gücünü teşvik etmek
- Ruby muhtemelen yeryüzündeki en ifade gücü yüksek programlama dilidir.
- Metaprogramlama özellikleri ve kültürel deyimleri sayesinde programcılar, niyetlerini açıkça ifade eden kodlar yazabilir.
- Örneğin RSpec’in DSL’i, test etmek istediğiniz şeyi adeta bir insanın konuşması gibi okunur hale getirir.
Sanki yalnızca benim için yapılmış bir dil
- Birçok Ruby geliştiricisi, Ruby ve Rails’in kendi düşünme biçimlerine tam oturduğunu hisseder.
- Metot adları ve imzaları sezgisel olarak tahmin edilebilir; yanlış olduğunda ise argümanların sırasını değiştirmeyi deneyebilirsiniz.
- Dokümantasyonu okumadan önce, sezgiye dayanarak bir şeyi denemeyi hızlıca öğrenirsiniz.
Topluluk ve değerler
- Ruby topluluğu, dilin ne olduğunun ve bu dili kullanmanın nasıl bir his verdiğinin şekillenmesinde önemli rol oynar.
- Kent Beck, "Yazılım tasarımı insan ilişkileri pratiğidir" demişti; bu, topluluk ve değerler için de geçerlidir.
- Ruby topluluğu, insanı içine alan, nazik ve birbirini destekleyen harika bir gruptur.
- Ruby’nin neşe ve topluluk gibi temel özelliklere sahip olması büyük bir avantajdır.
GN⁺ Görüşü
- Ruby dilinin en önemli özellikleri, programcı mutluluğunu önemsemesi ve ifade gücü yüksek kod yazımını mümkün kılmasıdır.
- Ruby topluluğunun güçlü bağlılığı ve karşılıklı destek kültürü, bu dili kullanan geliştiricilere büyük bir gurur ve tatmin duygusu verir.
- Bu yazı, Ruby’yi seven bir geliştiricinin bakış açısından Ruby’nin cazibesini aktarırken, bir programlama dilinin yalnızca bir araç olmanın ötesine geçip topluluk ve kültür oluşturabileceğini göstermesiyle ilgi çekici ve etkileyicidir.
1 yorum
Hacker News görüşleri
Ruby dilinin ifade gücü hakkında görüş ayrılığı var
Geliştirici deneyiminin önemini kabul etmekle birlikte Ruby’nin en iyisi olmadığı görüşü
Ruby diline sevgi ifade ederken neden Python’u tercih ettiğini anlatan görüş
Çeşitli dillerdeki deneyimini paylaşarak Ruby’ye düşük bir yakınlık duyduğunu belirten görüş
Ruby’ye karşı güçlü bir hoşnutsuzluk ifade ederken şu anda ana dili olarak kullandığını söyleyen görüş
Ruby bakımının zorluğundan yakınarak başka dillere geçmeye çalışan görüş
Ruby’den Rust’a geçiş deneyimini paylaşırken Ruby’ye sevgisini koruyan görüş
Keyifli programlama dillerinin çoğu zaman küçük bir iş piyasasına sahip olmasının ironisine dikkat çeken görüş
Ruby ekosistemi ve kültürünün programlamaya etkisini vurgulayan görüş
Ruby’den keyif alan yazara olumlu yaklaşan ve kişisel deneyimini paylaşan görüş