2011-05-19 11 views
8

RUBY? ¿Rubí? ¿rubí? ¿Qué es buen estilo?¿Cómo debo capitalizar Ruby?

Conozco la respuesta: solo quería asegurarme de que la pregunta estuviera disponible y los interrogadores sabían que hay una forma correcta.

Además, ¿debo capitalizar "gema" como "GEM"?

class TestLanguageName < Test::Unit::TestCase 
    def test_language_name 
    assert_correct_language_name StackOverflow.new.describe_language("RuBy") 
    end 
end 

class StackOverflow 
    def describe_language(string) 
    # Which of the following? 
    methods = [:upcase, :capitalize, :downcase] 
    string.send(methods[rand(3)]) 
    end 
end 
+1

+1 por tener un caso de prueba. :) – DGM

Respuesta

10

Sección 1.9 de ruby-doc.org FAQ dice:

Oficialmente, el lenguaje se llama "Ruby". En la mayoría de los sistemas, es invocado con el comando "ruby". Está bien usar ruby ​​en lugar de Ruby. No utilice RUBY como el nombre de idioma . Originalmente, o históricamente, se llamaba "ruby" .

Cualquiera Ruby o ruby ​​es correcto.

8

El lenguaje de programación se llama Rubí (así es como lo escriben en the official site).

En cuanto a las joyas, el nombre completo del proyecto es RubyGems, con interiores en mayúsculas, pero las cosas que elabora para los que son simplemente gemas (a diferencia de muchos proyectos de código abierto, que no representa cualquier cosa, es solo un juego de palabras con "Ruby").

Como nota al margen, a pesar de que el lenguaje es "Ruby", el nombre del intérprete oficial de Ruby en la mayoría de los sistemas es rubí - los problemas de capitalización aquí porque muchos sistemas de ficheros entre mayúsculas y minúsculas, por lo que tratar de correr " Ruby "te conseguirá un montón de nada". Pero para distinguirlo de otros intérpretes de Ruby, en la conversación esta implementación generalmente se llama "MRI" (para "Intérprete Ruby de Matz").

Cuestiones relacionadas