Есть ли учебник, который обучает общим идиомам программирования на Ruby, используемым опытными программистами, но может быть неочевиден для новичков?[закрыто]
Вопрос
Я ищу эквивалент Ruby для Кодируй Как Питонист:Идиоматический Python
Желаемые характеристики:
- легко читается
- единый документ, охватывающий все темы:советы, хитрости, рекомендации, предостережения и подводные камни
- размер меньше книги
- идиомы должны работать "из коробки" для стандартного дистрибутива (
% sudo apt-get install ruby irb rdoc
)
Пожалуйста, приложите по одному руководству для каждого ответа, если это возможно, с примером кода из руководства и его значением.
Обновить:
Это наиболее близкие к приведенному выше описанию ресурсы, с которыми я сталкивался:
Решение
Идиомы Ruby (родом из RubyGarden) это мой обычный справочник по идиомам.Она четко организована и достаточно полна.Как говорит автор, это из RubyGarden, который раньше это было действительно круто (спасибо Машина для Обратного хода).Но сейчас, похоже, Не в сети.
Другие советы
Вот слайд-шоу: Идиоматический Ruby.
Отрывок:
'until
" работает как "while not
'
x = x * 2 until x > 100
Я бы предложил вечную классику: Почему Пронзительный гид
Это одновременно и введение в Ruby, и исследование пути Ruby.
Проверьте Рубиновый Путь и Путь По Рельсам, это не учебные пособия, но я думаю, что они охватят то, что вы ищете.
Хотя это и не учебное пособие напрямую, вот блог, который вы найдете по теме
Как насчет МистерСкромная Маленькая Рубиновая Книжечка Соседки Борли
Отрывок:
IO.foreach("textfile.txt") {|line| puts line }
Исполняемое руководство по пониманию замыканий Ruby, замыкания в ruby.rb.
Недавно я нашел этот блог.Я еще толком не вникал в это, и пара постов, которые я прочитал, были немного ориентированы на новичков.YMMV