Запитання з тегом «ruby»

Запитання про Ruby, динамічну, відбиваючу, об'єктно-орієнтовану мову програмування, яка поєднує синтаксис, натхненний Perl, та функції, подібні до Smalltalk.

10
Чому Python використовується для високоефективних / наукових обчислень (але Ruby це не так)?
Є цитата з розмови про PyCon 2011, яка йде: Принаймні, в нашому магазині (Національна лабораторія Аргонна) у нас є три прийняті мови для наукових обчислень. У такому порядку вони є C / C ++, Fortran у всіх його діалектах та Python. Ви помітите абсолютний і повний брак Ruby, Perl, Java. …

5
отримати зважений випадковий предмет
У мене, наприклад, ця таблиця + ----------------- + | фрукти | вага | + ----------------- + | яблуко | 4 | | помаранчевий | 2 | | лимон | 1 | + ----------------- + Мені потрібно повернути випадковий плід. Але яблуко слід збирати в 4 рази частіше, ніж лимон і …
51 algorithms  ruby  math  random 

9
Пояснення про те, як “Скажи, не питай” вважається хорошим ОО
Цей допис для блогу був розміщений на Hacker News з кількома оновленнями. Походить із С ++, більшість із цих прикладів, здається, суперечать тому, чого я вчив. Такі як приклад №2: Погано: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end проти хорошого: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating if temperature > …

3
Що є символом у Рубі?
Я абсолютно новий у світі Рубі, і я трохи плутаюся з поняттям Символи. Яка різниця між символами та змінними? Чому б не просто використовувати змінні? Дякую.
45 ruby 

2
Чи використовують сучасні мови генератори парсера?
Я досліджував про набір компіляторів GCC на вікіпедії тут , коли це придумав: GCC почав використовувати парсери LALR, створені разом із Bison, але поступово перейшов на рукописний рекурсивно-десертний парсер; для C ++ в 2004 році, а для C і Objective-C в 2006 році. В даний час усі передні торці використовують …

11
Чи добре вносити зміни стилю кодування на проект з відкритим кодом, який не дотримується кращих практик?
Нещодавно я натрапив на декілька проектів з відкритим кодом Ruby (або більшість з них був Ruby) на GitHub, які, перевіряючись інструментом аналізу коду, як Rubocop , створюють багато правопорушень . Тепер більшість цих правопорушень включають використання подвійних лапок замість одинарних лапок (коли не інтерполяція), не дотримання правил 2 пробілів на …

3
Чи призначені інтеграційні тести для повторення всіх одиничних тестів?
Скажімо, у мене є функція (написана в Ruby, але повинна бути зрозумілою всім): 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 Під час одиничного тестування я створив би чотири тести, щоб охопити всі сценарії. Кожен буде використовувати знурений …

4
Конкретні приклади максиму "єдиний спосіб зробити це" Python [закрито]
Я вивчаю Python і мене заінтригує наступний пункт у PEP 20 The Zen of Python : Повинно бути один - і бажано лише один - очевидний спосіб це зробити. Хоча спочатку це може бути не очевидним, якщо ви не голландці. Чи може хтось запропонувати конкретні приклади цієї максими? Мене особливо …

8
Ruby, але не Rails на моєму резюме [закрито]
Я перерахував Ruby як навичку мого резюме, оскільки я програмував у Ruby протягом 5 років, поки працюю над докторантом. теза. Я в основному використовую його для реалізації алгоритмів обробки природних мов. Я починаю шукати роботу, і я розмістив своє резюме на кількох сайтах (як додатковий бонус при подачі заявки на …

3
Яку функціональність містить WebStorm, якої не має RubyMine?
Я дивлюся на придбання рубіміну, оскільки я роблю невелику кількість рубіну, але велику кількість html5 / javascript. Я збирався отримати веб-штурм, оскільки в мене є багато чистих фреймворків / додатків на основі html5 / js, над якими я працюю, проте я прочитав, що WebStorm / PhpStorm / Rubymine і т. …
27 javascript  ide  ruby 

8
Ruby on Rails вниз і застереження [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Це не початковий гамбіт для базування RoR - чесно! Я вивчаю Рубі та рамки …

8
Ruby чи Python? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
24 learning  python  ruby 

3
Чому так багато мов трактують числа, починаючи з 0, як восьмери?
Я читав Де корисні восьмерики? і, схоже, восьмерики - це щось, що колись було корисним. Багато мов трактують числа, що передують 0, як восьмери, так що буквальне значення 010є насправді 8. Кілька з них - JavaScript, Python (2.7) та Ruby. Але я не розумію, чому для цих мов потрібен восьмеричний, …

5
Як уникнути гігантських методів клею?
На моїй теперішній роботі мені було доручено прибирати старий код кілька разів. Часто код - це лабіринт, а дані за ним ще більше заплутані. Мені здається, що я розбираю речі в приємні, акуратні, модульні методи. Кожен метод робить одне і робить це добре. Ось тоді все починає йти на південь …

2
Як використання самоцвіту LGPL впливає на мою ліцензовану програму MIT?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 7 років тому . Я розробляю рубінову програму з відкритим кодом під ліцензією MIT. Я використовую цю ліцензію, оскільки не хочу розміщувати обмежень щодо користувачів програми. Також я фактично можу прочитати та зрозуміти …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.