Existe um tutorial que ensina comuns expressões idiomáticas de programação Ruby usadas por programadores experientes, mas pode não ser óbvio para os recém-chegados? [fechadas]

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

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu estou procurando equivalente a Código Like a um de Ruby Pythonista: Idiomatic Python

As características desejáveis:

  • fácil de ler
  • documento único que abrange todos os tópicos: dicas, truques, diretrizes, advertências e armadilhas
  • tamanho inferior a um livro
  • expressões idiomáticas devem trabalhar fora da caixa para a distribuição padrão (% sudo apt-get install ruby irb rdoc)

Por favor, coloque um tutorial por resposta, se possível, com um código de exemplo do tutorial e seu significado.

UPDATE:

Estes são os mais mais próximo dos recursos descrição acima que eu encontrei:

Foi útil?

Solução

Rubi Idiomas (originalmente de RubyGarden) é a minha referência habitual para expressões idiomáticas. É claramente organizado e bastante completo. Como diz o autor, estes são de RubyGarden, que costumava ser muito legal (graças Wayback Machine ). Mas agora parece ser desligada .

Outras dicas

Aqui está uma apresentação de slides:. Idiomatic Rubi

Trecho:

'until' funciona como 'while not'

  x = x * 2 until x > 100

Gostaria de sugerir o perene clássico: guia Poignant É por isso

É tanto uma introdução ao Ruby e uma investigação sobre o Caminho Ruby.

Confira The Ruby Way e O Caminho Rails , eles não são tutoriais, mas eu acho que eles vão cobrir o que você está procurando.

Enquanto não diretamente um tutorial, aqui é um blog que você vai encontrar no tópico

http://its.arubything.com/

Como sobre Mr. Humble Pouco Rubi Livro de Neigborly

Trecho:

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

Um guia executável para a compreensão fechamentos de Ruby, fechamentos-in-ruby.rb .

Eu encontrei este blog recentemente. Você não realmente entrei ainda e o par de posts eu li foram um pouco iniciante focalizado. YMMV

http://blog.rubybestpractices.com/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top