2009-06-08 8 views
17

Estoy en proceso de desarrollar estándares de código escritos para una aplicación de Rails y estoy buscando algunos buenos ejemplos de estándares de codificación desarrollados por otros. Algo que se expande un poco sobre las ideas discutidas en ...¿Buen ejemplo de estándares de codificación de rieles escritos?

¿Alguien tiene una buena referencia para compartir?

http://www.scribd.com/doc/2889649/Rails-coding-standards-defined

Ejemplos:

  1. ESTILO: Formación flechas de hash para facilitar la lectura
  2. ESTILO: ponga espacios alrededor => flechas de hash
  3. ESTILO : ponga espacios después de ',' en params de método - pero ninguno entre nombres de métodos y '('

(Tenga en cuenta que soy nuevo en StackOverflow y no estoy seguro si esto cuenta como una "pregunta" ... por favor avise si no ...)

+1

'NO OPTIMIZAR por el rendimiento - OPTIMIZAR POR LA CLARIDAD DEL CÓDIGO' - ¡Qué diablos! – bragboy

+0

@Bragboy esta es la conocida filosofía de la comunidad ruby. Piense en las aplicaciones web y en cómo optimizar cada línea para el rendimiento en una página web podría degradar la legibilidad en gran medida, quizás por un tiempo de carga de 0,5 veces mejor. Es en estos tiempos cuando uno debe optimizar para la claridad del código. Cuando trabajas en un proceso que tiene que iterar cientos o miles de veces, optimiza el rendimiento sin degradar demasiado la legibilidad. – WattsInABox

+2

@WattsInABox: De acuerdo ... Creo que comencé aquí hace casi 18 meses ... Tengo que admitir que mi perspectiva ha cambiado a medida que escribía más y más líneas de código. Claridad primero, luego rendimiento. – bragboy

Respuesta

14

He aquí una guía de estilo me gusta más, Ruby-concentré pero definitivamente de la "generación carriles" de Rubyistas:

Elements of Ruby Style

de crédito para el cual pertenece al Desarrollo Pathfinder:

pathfinder development logo http://www.pathf.com/sites/pfd/img/brand/logo.png

ACTUALIZACIÓN. Dos años más tarde, he encontrado una mejor guía, traído a usted por the copycopter project

+0

Gracias, esto es muy útil. Estoy buscando algo un poco más completo (es decir, rieles), pero esta es una buena adición. Voy a crear una respuesta a mi propia pregunta y espero que otros la agreguen y editen. Mientras tanto, alguien puede publicar una lista completa de pautas –

3

junté esta lista en un punto: Acts as Good Style

cubre una amplia gama de aspectos del desarrollo de los carriles. De vez en cuando lo cambio y lo llevo a la última versión de los rieles (probablemente necesite hacerlo de nuevo pronto) :)

4

Puede echar un vistazo al Community Rails style guide. Es bastante extenso y está actualizado con las tendencias actuales en el desarrollo de Rails.

Cuestiones relacionadas