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

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

4
Як ви вважаєте, одного GAE достатньо, щоб виправдати навчання Python за допомогою Ruby? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Враховуючи той факт, що вам не потрібно брати участь у налаштуванні / купівлі сервера …

4
Ruby: якщо змінний vs if varia.nil?
Я новачок у Рубі, і я здивувався, коли дізнався, що всі об’єкти є істинними, крім нульових і хибних. Навіть 0 правда. Приємна річ у цій властивості мови полягає в тому, що ви можете писати: if !variable # do stuff when variable is nil end Мої колеги, які є більш досвідченими …

3
Чи можна використовувати Ruby для автоматизації всього?
Я стикаюся з різними типами додатків (на веб-основі, на основі GUI, командного рядка тощо) на різних платформах (Windows, Linux та ін.), Щоб працювати щодня. Для мене є чудова можливість автоматизувати завдання сценарієм. Але майже кожен тип додатків і платформ має свою рідну мову або інструменти сценаріїв (такі як VBScript та …

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

5
Було б нормально, якби я вирішив написати всю свою Рубі так, ніби це був Haskell?
Зважаючи на те, що у Ruby є вбудовані можливості функціонування списку - зменшити, картографувати, вибрати, зібрати і т. Д. У ньому є програми, блоки та лямбдаси, і є приємна підтримка ітерації ( eachсімейство), було б поганим дизайнерським рішенням, якщо я спробую написати всі мої речі про Ruby найбільш чисто-функціональним способом? …


8
Як припинити свою залежність від .NET? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 8 років тому . Я розробляю програми для GUI Windows протягом багатьох років і вскочив у .NET на початку 2005 року. NET, безсумнівно, чудова …
10 python  ruby 

4
Рефакторинг - чи доцільно просто переписати код, доки пройдуть усі тести?
Нещодавно я переглядав "Всі дрібниці" від RailsConf 2014. Під час цієї розмови Санді Мец відновлює функцію, яка включає велику вкладену операцію if: def tick if @name != 'Aged Brie' && @name != 'Backstage passes to a TAFKAL80ETC concert' if @quality > 0 if @name != 'Sulfuras, Hand of Ragnaros' @quality …

1
Здається, приєднання Python орієнтоване не на елементи, які потрібно приєднати, а на символ, порівняно з Ruby або Smalltalk, з причини дизайну?
Я подумав, що одним із наріжних каменів ООП є те, що у нас є об'єкти, які є предметами, з якими ми зацікавлені мати справу, а потім ми надсилаємо їм повідомлення. Тож може здатися природним, що у мене є колекція елементів, і мені потрібно скласти їх в один рядок, щоб це …

4
Чи недетермінований менеджмент ресурсів є вичерпною абстракцією?
Як я бачу, існують дві поширені форми управління ресурсами: детерміновані знищення та явні. Прикладом першого можуть бути деструктори C ++ та розумні покажчики або підрозділ DESTROY Perl, тоді як прикладом останнього може бути парадигма блоків для управління ресурсами Ruby або інтерфейс ID. Нові мови, здається, вибирають останнє, можливо, як побічний …

3
Що я можу використовувати замість інтерфейсів у Ruby (чи будь-яку іншу динамічну мову)?
Моя мета - визначити контракти між класами. Мені подобається набирати качок, і все, але я також хотів би визначити інтерфейс між різними шарами мого додатку, щоб чітко визначити, який метод викликати із зовнішнього, а які допоміжні методи, які не повинні використовуватися іншим шаром . Наприклад, у Java я можу визначити …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.