style rails guide coding ruby naming-conventions

rails - Ruby nombrando convenciones?



ruby class comments (3)

El resaltado de sintaxis en su editor de texto puede darle algunas buenas pistas a medida que aprende un idioma y trata de desarrollar un instinto para sus convenciones, aplicado y de otro modo. Yo uso el editor de Linux Gedit.

Ayer me sorprendió gratamente descubrir que algunas de las convenciones para comentar recomendadas por The Ruby Style Guide https://github.com/bbatsov/ruby-style-guide , como # TODO y # FIXME , aparecen como negrita brillante amarillo. Los nombres constantes con TODOS LOS CAPS son negrita cian. Por supuesto, diferentes editores utilizan diferentes esquemas de color.

Por ejemplo, para constantes, es:

THIS_CONSTANT

This_Constant

ThisConstant

O algo mas...?

De hecho, ¿hay algún tipo de (cuasi |) referencia oficial para todo este tema?

También me gustaría poder revisar rápidamente preguntas como:

  • ¿Qué patrones de nomenclatura son aplicados por Ruby mismo (p. Ej., Constant s debe comenzar con un capital, ¿verdad?) Y que son simplemente convenciones ( method_name s debe estar en snake case, ¿verdad?)?

  • ¿Hay alguna convención sobre cómo escribir un recordatorio de qué clase se supone que una variable debe tener en su nombre? ("Notación húngara" o lo que sea ... Es decir, tengo la impresión de que si alguna vez siente la necesidad de usarlo en el código Ruby, lo está haciendo mal, pero independientemente de ello, ¿ hay alguna convención?)

y así...


En breve

El caso de camello para la definición de clases y módulos usamos CamelCase

El caso de serpiente para archivos, variables y métodos: snake_case


La Guía de estilo de Ruby es un esfuerzo público para recomendar convenciones y mejores prácticas coherentes para los desarrolladores de Ruby. Usted deberia comprobar esto.