Al mirar el código de otras personas, parece muy común incluir un espacio extra dentro de los bloques de riostra. ¿Hay alguna razón para eso? Para mí, parece agregar pulsaciones de teclas adicionales para agregar fealdad. Sobre todo cuando las cosas se anidan:Ruby whitespace: ¿Es {: a => 1} mejor que {: a => 1}?
lambda { (1..5).map { |i| { :a => { :b => i } } } }
Por alguna razón que sólo se ve más concisa y coherente que hacer:
lambda {(1..5).map {|i| {:a => {:b => i}}}}
Tal vez los espacios adicionales son algunos efectos secundarios editor de texto o hay una razón histórica o ¿alguna cosa? No he visto esto abordado en las guías de estilo y si es como una sangría de espacio 2 quiero seguir las convenciones, pero si no hay una buena razón, supongo que seguiré haciendo las cosas a mi manera. ¿Cuál prefieres y por qué?
es posible que desee hacer de esta comunidad wiki, ya que es muy subjetiva. –
Las llaves pueden significar bloques y hash. –
Creo que esperaba que esto no fuera tan subjetivo, que hubiera una respuesta correcta y clara respaldada por un razonamiento válido. – eremite