Als «ruby» getaggte Fragen

Fragen zu Ruby, einer dynamischen, reflektierenden, objektorientierten Programmiersprache für allgemeine Zwecke, die von Perl inspirierte Syntax mit Smalltalk-ähnlichen Funktionen kombiniert.


5
gewichtetes zufälliges Item erhalten
Ich habe zum Beispiel diesen Tisch + ----------------- + | Obst | gewicht | + ----------------- + | Apfel | 4 | | orange | 2 | | Zitrone | 1 | + ----------------- + Ich muss eine zufällige Frucht zurückgeben. Aber Apfel sollte 4-mal so häufig wie Zitrone und …
51 algorithms  ruby  math  random 

9
Erklärung, wie "Tell, Don't Ask" als guter OO angesehen wird
Dieser Blogpost wurde in den Hacker News mit mehreren positiven Stimmen gepostet. Aus C ++ stammend, scheinen die meisten dieser Beispiele gegen das zu verstoßen, was mir beigebracht wurde. Zum Beispiel # 2: Schlecht: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end gegen gut: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating …

3
Was ist ein Symbol in Ruby?
Ich bin völlig neu in der Ruby-Welt und ein bisschen verwirrt mit dem Konzept der Symbole. Was ist der Unterschied zwischen Symbolen und Variablen? Warum nicht einfach Variablen verwenden? Vielen Dank.
45 ruby 


11
Ist es in Ordnung, Änderungen am Codierungsstil in einem Open Source-Projekt vorzunehmen, das nicht den Best Practices entspricht?
Kürzlich stieß ich auf eine Reihe von Open-Source-Ruby- Projekten (oder die meisten davon waren Ruby- Projekte) auf GitHub , die, wenn sie mit einem Code-Analyse-Tool wie Rubocop überprüft wurden, viele Verstöße hervorrufen . In den meisten Fällen werden doppelte Anführungszeichen anstelle von einfachen Anführungszeichen verwendet (wenn keine Interpolation erfolgt), wenn …

3
Sollen Integrationstests alle Komponententests wiederholen?
Angenommen, ich habe eine Funktion (in Ruby geschrieben, sollte aber für alle verständlich sein): 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 Im Unit-Test würde ich vier Tests erstellen, um alle Szenarien abzudecken. Jeder verwendet ein verspottetes Person::APIObjekt …


8
Ruby, aber keine Rails in meinem Lebenslauf [geschlossen]
Ich habe Ruby als Fähigkeit in meinem Lebenslauf aufgeführt, weil ich 5 Jahre lang in Ruby programmiert habe, während ich an meiner Promotion arbeite. These. Ich habe es hauptsächlich verwendet, um Algorithmen zur Verarbeitung natürlicher Sprache zu implementieren. Ich fange an, nach einem Job zu suchen, und habe meinen Lebenslauf …


8
Ruby on Rails Nachteile und Vorbehalte [geschlossen]
Dies ist kein Eröffnungsgambit für RoR-Bashing - ehrlich! Ich lerne Ruby und das Rails-Framework. Auf den ersten Blick scheint es ziemlich cool zu sein und eine wunderbare Erfahrung im Vergleich zu PHP. (Tatsächlich erinnert es mich an glücklichere Tage mit C # und .NET.) Ich habe jedoch keine Erfahrung mit …

8
Ruby oder Python? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
24 learning  python  ruby 




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.