Есть ли учебник, в котором рассказывается об общих идиумах программирования Ruby, используемых опытными программистами, но может быть не очевидным для новичков?
Я ищу эквивалент Ruby Код Как Pythonista: Идиоматический Python
Желательные функции:
- легко читается
- единый документ, который охватывает все темы: советы, рекомендации, рекомендации, оговорки и подводные камни.
- размер меньше, чем книга
- Идиомы должны работать из коробки для стандартного распространения (
% sudo apt-get install ruby irb rdoc
)
Пожалуйста, поместите один учебник за один ответ, если это возможно, с примером кода из учебника и его значением.
UPDATE:
Они наиболее близки к описанным выше ресурсам описания:
Ответы
Ответ 1
Ruby Idioms (первоначально из RubyGarden) является моей обычной ссылкой на идиомы. Он четко организован и довольно завершен. Как говорит автор, это из RubyGarden, который был действительно классным (спасибо Wayback Machine). Но теперь, кажется, offline.
Ответ 2
Здесь слайд-шоу: Idiomatic Ruby.
Выдержки:
'until
' работает как 'while not
'
x = x * 2 until x > 100
Ответ 3
Я бы предложил многолетний классик: Почему руководство Poignant
Это как введение в Ruby, так и исследование Ruby Way.
Ответ 4
Отъезд The Ruby Way и The Rails Way, они не учебники, но я думаю, что они будут охватывать то, что вы ищете.
Ответ 5
В то время как не непосредственно учебник, вот блог, который вы найдете по теме
http://its.arubything.com/
Ответ 6
Как насчет Mr. Небрежно скромная рубиновая книга
Выдержки:
IO.foreach("textfile.txt") {|line| puts line }
Ответ 7
Выполняемое руководство по пониманию закрытия Ruby, closures-in-ruby.rb.
Ответ 8
Недавно я нашел этот блог. На самом деле я до сих пор не попал в нее, и пара сообщений, которые я прочитал, была немного интересной.
YMMV
http://blog.rubybestpractices.com/