2009-06-08 13 views
17

Sono in procinto di sviluppare standard di codice scritto per un'applicazione Rails e sto cercando alcuni buoni esempi di standard di codifica sviluppati da altri. Qualcosa che si espande un po 'sulle idee discusse in ...Un buon esempio di standard di codifica Rails scritti?

Qualcuno ha un buon riferimento per condividere?

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

Esempi:

  1. STYLE: Line Up frecce hash per migliorare la leggibilità
  2. STILE: si aggiungano spazi attorno => frecce hash
  3. STILE : inserisce gli spazi dopo "," nei parametri del metodo - ma nessuno tra i nomi dei metodi e "('

(notare che io sono nuovo a StackOverflow e non so se questo conta come una "domanda" ... si prega di avvisare se non ...)

+1

'NON OTTIMIZZARE per le prestazioni - OTTIMIZZA PER CLARITÀ DEL CODICE' - Che diavolo! – bragboy

+0

@Bragboy questa è la ben nota filosofia della comunità rubino. Pensa alle applicazioni web e in che modo l'ottimizzazione di ogni linea per le prestazioni su una pagina Web ridurrebbe notevolmente la leggibilità per un tempo di caricamento migliore di 0,5 secondi. E 'in questi momenti in cui si dovrebbe ottimizzare per la chiarezza del codice. Quando stai lavorando su un processo che deve ripetere centinaia o migliaia di volte, quindi ottimizzare le prestazioni senza compromettere troppo la leggibilità. – WattsInABox

+2

@WattsInABox: concordato .. Credo di aver commentato qui quasi 18 mesi fa. Devo ammettere che la mia prospettiva è cambiata mentre scrivevo sempre più righe di codice. Prima la chiarezza, poi la performance. – bragboy

risposta

14

Ecco una guida di stile che un po 'come, Ruby-concentrato ma sicuramente della "generazione Rails" di Rubysti:

Elements of Ruby Style

di credito per il quale appartiene a Pathfinder Development:

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

UPDATE. Due anni più tardi, ho trovato una guida migliore, portato a voi da the copycopter project

+0

Grazie, questo è molto utile. Sto cercando qualcosa di un po 'più completo (ad esempio, rotaie), ma questa è una buona aggiunta. Ho intenzione di creare una risposta alla mia domanda e spero che altri aggiungano e modificino. Nel frattempo qualcuno può pubblicare un elenco completo di linee guida –

3

ho messo insieme questo elenco a un certo punto: Acts as Good Style

copre una vasta gamma di aspetti dello sviluppo rotaie. Ogni tanto lo raccolgo e lo porto alla versione più recente di rails (probabilmente lo farò presto) :)

4

Si potrebbe dare un'occhiata allo Community Rails style guide. È abbastanza esteso e aggiornato con le attuali tendenze nello sviluppo di Rails.

Problemi correlati