Есть ли учебник, который обучает общим идиомам программирования на Ruby, используемым опытными программистами, но может быть неочевиден для новичков?[закрыто]

StackOverflow https://stackoverflow.com/questions/85916

  •  01-07-2019
  •  | 
  •  

Вопрос

Я ищу эквивалент Ruby для Кодируй Как Питонист:Идиоматический Python

Желаемые характеристики:

  • легко читается
  • единый документ, охватывающий все темы:советы, хитрости, рекомендации, предостережения и подводные камни
  • размер меньше книги
  • идиомы должны работать "из коробки" для стандартного дистрибутива (% sudo apt-get install ruby irb rdoc)

Пожалуйста, приложите по одному руководству для каждого ответа, если это возможно, с примером кода из руководства и его значением.

Обновить:

Это наиболее близкие к приведенному выше описанию ресурсы, с которыми я сталкивался:

Это было полезно?

Решение

Идиомы Ruby (родом из RubyGarden) это мой обычный справочник по идиомам.Она четко организована и достаточно полна.Как говорит автор, это из RubyGarden, который раньше это было действительно круто (спасибо Машина для Обратного хода).Но сейчас, похоже, Не в сети.

Другие советы

Вот слайд-шоу: Идиоматический Ruby.

Отрывок:

'until" работает как "while not'

  x = x * 2 until x > 100

Я бы предложил вечную классику: Почему Пронзительный гид

Это одновременно и введение в Ruby, и исследование пути Ruby.

Проверьте Рубиновый Путь и Путь По Рельсам, это не учебные пособия, но я думаю, что они охватят то, что вы ищете.

Хотя это и не учебное пособие напрямую, вот блог, который вы найдете по теме

http://its.arubything.com/

Как насчет МистерСкромная Маленькая Рубиновая Книжечка Соседки Борли

Отрывок:

IO.foreach("textfile.txt") {|line| puts line }

Исполняемое руководство по пониманию замыканий Ruby, замыкания в ruby.rb.

Недавно я нашел этот блог.Я еще толком не вникал в это, и пара постов, которые я прочитал, были немного ориентированы на новичков.YMMV

http://blog.rubybestpractices.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top