Python mı Ruby mi?

in #tr5 years ago

python ruby

18~ yaşımda kodlamaya Python'la başlamıştım. Programlamaya yeni başlayacak birine Python'ı seçtirmek çok kolay. Hangisi daha kolay gözüküyor?

python c

Sağ tarafa C kodu yerine Ruby kodu yazsaydık, birini seçmek zorlaşacaktı. Çünkü Ruby de, Python kadar kolay bir dil.

python ruby

Kısacası ikisi de yeni başlayanlara uygun. Ama yazının başlığına cevap olarak (bence) Ruby diyorum. Neden? Niye? Niçin?

Yeni biri için yazılan kodun kısa olmasından ziyade; daha anlaşılır, daha basit olması gerekiyor.

  • Python
biz = ["ben", "sen", "o"]

for b in biz:
    print(b)
  • Ruby
biz = ["ben", "sen", "o"]

biz.each { |b|
    puts b
}

Ruby'de yukarıdaki kodu Python'dakine benzer bir şekilde de yazabiliriz. Hatta süslü parantezler yerine:

biz.each do |b|
    puts b
end

Son olarak web framework'leriyle ilgili bir örnek:
ruby sinatra python flask

Sort:  

Ruby'i bilmediğim için soruyorum,
Python'da Klavye mouse mikrofon kontrolünden, resim/video çekme ve işleme haliyle tanımlamalar yapma ve yapay zekaya açılan bir kapı var.

Benzer şekilde arduino elektronik dış devrelerle etkileşime geçerek çitayı hayal gücünün ulaştığı yere taşımak mümkün. Ruby'de böyle atraksiyonları var mı?

Yoksa php/asp'nin, biraz daha gelişmiş ve kolay anlaşılan/yazılan bir akranı mı?

Cevap "Evet öyle aksiyonlar mümkün" ise; hangisinin kütüphane sayısı ve stackoverflow çözümü fazla ise o.

Yazıyı yeni başlayanlara özel yazmıştım, detaylı bir karşılaştırma yapmadım. Python'da klavye mouse kontrolü vb C ilintisi kullanılarak yapılıyor. Hemen hemen tüm programlama dillerinde C ilintisi yazılabilir.

Pek ilgi alanım değil ama Ruby'de de Arduino, ARDrone, Raspberry Pi, Pebble vb uygulama geliştirebiliyorsun.

Yetenekler konusu eşitse, soru(n)lar ve çözümler öne çıkıyor sanırım. Hal böyle olunca durum şu ;)

p-r.png
python vs ruby

Merhaba,

Yazınız C² ekibi değerlendirmesi ile Trliste kürasyon kuyruğu tarafından oylanmıştır.


Kürasyon kuyruğuna katılarak Steemit'te Türkçe yazılara siz de destek olabilirsiniz.

Sevgiler @trliste

teşekkürler

Congratulations @otodidak! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 upvotes. Your next target is to reach 100 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @otodidak! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 100 upvotes. Your next target is to reach 250 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!


Bu yazı Curation Collective Discord Sunucusunda küratörlere önerilmiş ve manuel inceleme sonrasında @c-squared topluluk hesabından oy ve resteem almıştır.
This post was shared in the #turkish-curation channel in the Curation Collective Discord community for curators, and upvoted and resteemed by the @c-squared community account after manual review.
@c-squared runs a community witness. Please consider using one of your witness votes on us here

teşekkürler