«ruby» etiketlenmiş sorular

Perl'den esinlenen sözdizimini Smalltalk benzeri özelliklerle birleştiren Ruby, dinamik, yansıtıcı, genel amaçlı nesne yönelimli programlama dili hakkında sorular.


5
ağırlıklı rastgele öğe almak
Örneğin, bu tablo var + ----------------- + | meyve | ağırlık | + ----------------- + | elma | 4 | | turuncu | 2 | | limon | 1 | + ----------------- + Rasgele bir meyve vermem gerekiyor. Ama elma kadar sık olarak 4 kez aldı edilmelidir Lemon kadar sık …
51 algorithms  ruby  math  random 

9
“Söyleme, Sorma” nın nasıl iyi bir OO olarak kabul edildiğine ilişkin açıklama
Bu blog yayını Hacker News’de birkaç oy aldı. C ++ 'dan gelince, bu örneklerin çoğu benim öğretildiklerime aykırı görünüyor. Örnek 2 gibi: Kötü: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end iyi karşı: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating if temperature > 100 sound_alarms end end end C ++ 'da …

3
Ruby'de bir sembol nedir?
Ruby dünyasında tamamen yeniyim ve biraz Symbols kavramıyla karıştı. Semboller ve Değişkenler arasındaki fark nedir? Neden sadece değişken kullanmıyorsunuz? Teşekkürler.
45 ruby 

2
Modern diller hala çözümleyici jeneratör kullanıyor mu?
Bu ortaya çıktığında, burada wikipedia'daki gcc derleyici paketi hakkında araştırma yapıyordum : GCC, Bison ile üretilen LALR ayrıştırıcılarını kullanmaya başladı, ancak yavaş yavaş elle yazılmış özyinelemeli iniş ayrıştırıcılarına geçti; 2004’te C ++ ve 2006’da C ve Objective-C için. Şu anda tüm ön uçlar el yazısı özyinelemeli iniş ayrıştırıcıları kullanıyor Bu …

11
En iyi uygulamaları takip etmeyen bir açık kaynak kodlu projede kodlama tarzı değişiklikleri yapmak sorun olur mu?
Son zamanlarda, GitHub'da Rubocop gibi bir kod analiz aracıyla kontrol edildiğinde çok fazla suç oluşturan bir dizi açık kaynaklı Ruby (ya da çoğu Ruby idi) projelerine rastladım . Şimdi, bu suçlara ait en fazla 80 karakter hattı uzunluğu kuralı aşan düzeyde kural başına 2 boşluklar aşağıdaki değildir, çift tırnak yerine …

3
Entegrasyon testleri tüm ünite testlerini tekrarlamak içindir?
Diyelim ki bir işleve sahibim (Ruby'de yazılmıştır, ancak herkes tarafından anlaşılabilir olmalıdır): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Birim testinde tüm senaryoları kapsayacak şekilde dört test oluşturacağım. Her biri Person::APIinatlı yöntemlerle alaycı nesne kullanacaktır male?ve age. …

4
Python'un “yapmanın tek yolu” nun somut örnekleri maxim [kapalı]
Python'u öğreniyorum ve PEP 20 The Python Zen'de şu konuya ilgi duyuyorum : Bunu yapmanın bir yolu ve tercihen sadece bir tane olmalı. Hollandalı olmadıkça bu yol ilk başta belli olmayabilir. Herhangi biri bu maksimumın somut örneklerini sunabilir mi? Ruby gibi diğer dillerin aksine özellikle ilgileniyorum. Ruby tasarım felsefesinin bir …

8
Ruby ama Özgeçmişimdeki Rails [kapalı]
Doktora programımda çalışırken 5 senedir programladığım Ruby'yi özgeçmişimde bir beceri olarak listeledik. tez. Ben çoğunlukla doğal dil işleme algoritmalarını uygulamak için kullanıyorum. Bir iş aramaya başladım ve özgeçmişimi birkaç siteye gönderdim (belirli hedefli işlere başvururken ekstra bonus olarak). Şimdi işverenlerin beni Ruby on Rails'in işlerini teklif etmem için çağırıyorlar. Sorun …

3
WebStorm hangi RubyMine teknolojisini içermiyor?
Az miktarda yakut, ancak büyük miktarda html5 / javascript kullandığım için Rubymine almaya çalışıyorum. Üzerinde çalıştığım bir çok saf html5 / js tabanlı çerçeveye / uygulamaya sahip olduğum için Webstorm alacaktım, ancak daha sonra WebStorm / PhpStorm / Rubymine vb. Ürünlerinin IDEA çerçevelerine dayandığını ve bunun gibi olduğunu anladım. Her …
27 javascript  ide  ruby 

8
Ruby on Rails dezavantajları ve uyarıları [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 5 yıl önce kapandı . Bu, RoR bashing için açılış oyunu değil - dürüst! Ruby ve Rails çerçevesini öğreniyorum. Prima facie, oldukça …

8
Ruby veya Python? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapandı . …
24 learning  python  ruby 

3
Neden bu kadar çok dil 0'dan başlayarak sayıları sekizlik olarak algılıyor?
Okudum Nerede octallar faydalı? ve sanki octallar bir zamanlar işe yarayan bir şeymiş gibi görünüyor. Pek çok dil, 0'dan önce gelen rakamları sekizli olarak algılar, bu nedenle değişmez 010aslında 8'dir. Bunlardan bazıları JavaScript, Python (2.7) ve Ruby'dir. Fakat bu dillerin neden sekizlik bir dil kullanmaları gerektiğini anlamıyorum, özellikle de gösterimin …


2
LGPL gem kullanmak, MIT lisanslı uygulamamı nasıl etkiler?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 7 yıl önce göç etti . MIT lisansı altında açık kaynaklı bir yakut uygulaması geliştiriyorum. Bu lisansı kullanıyorum, çünkü uygulamanın kullanıcılarına herhangi bir kısıtlama getirmek istemiyorum. Ayrıca bu lisansı gerçekten okuyabilir ve anlayabilirim. Son zamanlarda projemde …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.