Pytania otagowane jako ruby

Pytania o Ruby, dynamiczny, refleksyjny, zorientowany obiektowo język programowania ogólnego przeznaczenia, który łączy składnię inspirowaną Perlem z funkcjami podobnymi do Smalltalk.


5
zdobądź ważoną pozycję losową
Mam na przykład ten stół + ----------------- + | owoce | waga | + ----------------- + | jabłko | 4 | | pomarańczowy | 2 | | cytryna | 1 | + ----------------- + Muszę zwrócić losowy owoc. Ale jabłko powinno być zbierane 4 razy częściej niż cytryna i 2 …
51 algorithms  ruby  math  random 

9
Wyjaśnienie, w jaki sposób „Powiedz, nie pytaj” jest uważane za dobrego OO
Ten blog został opublikowany w Hacker News z kilkoma pozytywnymi opiniami. Pochodząc z C ++, większość tych przykładów wydaje się sprzeczna z tym, czego mnie nauczono. Tak jak w przykładzie 2: Zły: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end kontra dobry: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating if temperature …

3
Co to jest symbol w Ruby?
Jestem zupełnie nowy w świecie Ruby i jestem trochę zdezorientowany pojęciem Symboli. Jaka jest różnica między symbolami a zmiennymi? Dlaczego nie użyć tylko zmiennych? Dzięki.
45 ruby 


11
Czy można wprowadzać zmiany w stylu kodowania w projekcie open source, który nie przestrzega najlepszych praktyk?
Ostatnio natknąłem się na wiele projektów Ruby (lub większość z nich to Ruby) na GitHub, które po sprawdzeniu za pomocą narzędzia do analizy kodu, takiego jak Rubocop , powodują wiele przestępstw . Obecnie większość tych przestępstw obejmuje stosowanie podwójnych cudzysłowów zamiast pojedynczych cudzysłowów (gdy nie są interpolacjami), nieprzestrzegania reguły 2 …

3
Czy testy integracyjne mają na celu powtórzenie wszystkich testów jednostkowych?
Powiedzmy, że mam funkcję (napisaną w Ruby, ale powinna być zrozumiała dla wszystkich): 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 W testach jednostkowych stworzyłbym cztery testy, które obejmowałyby wszystkie scenariusze. Każdy będzie używał wyśmiewanego Person::APIobiektu metodami przerywanymi …


8
Ruby, ale nie Railsy w moim CV [zamknięte]
Wymieniłem Ruby jako umiejętność w moim CV, ponieważ programuję w Ruby od 5 lat, kiedy pracuję nad doktoratem. Praca dyplomowa. Używam go głównie do implementacji algorytmów przetwarzania języka naturalnego. Zaczynam szukać pracy i zamieściłem swoje CV w kilku witrynach (jako dodatkowy bonus przy składaniu podania o niektóre zadania na miejscu). …

3
Jakie funkcje zawiera WebStorm, którego nie ma RubyMine?
Patrzę na kupowanie Rubymine, ponieważ robię niewielką ilość ruby, ale dużą ilość html5 / javascript. Miałem zamiar dostać Webstorm, ponieważ mam dużo czystych frameworków / aplikacji opartych na HTML5 / js, nad którymi pracuję, ale potem przeczytałem, że WebStorm / PhpStorm / Rubymine itp. Są oparte na ich platformie IDEA …
27 javascript  ide  ruby 

8
Wady i zastrzeżenia Ruby on Rails [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . To nie jest otwierająca gra dla walenia w RoR - szczerze! Uczę się …

8
Ruby czy Python? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
24 learning  python  ruby 



2
W jaki sposób używanie klejnotu LGPL wpływa na moją licencjonowaną aplikację MIT?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . Tworzę aplikację ruby ​​open source na licencji MIT. Korzystam z tej licencji, ponieważ nie chcę nakładać żadnych ograniczeń na użytkowników aplikacji. Mogę też przeczytać i zrozumieć tę …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.