Per esempio, per le costanti, è vero:Convenzioni di denominazione ruby?
THIS_CONSTANT
This_Constant
ThisConstant
O qualcos'altro ...?
In effetti, esiste una sorta di (quasi |) riferimento ufficiale per l'intera materia?
Mi piacerebbe anche essere in grado di rapidamente due domande di controllo come:
Quali modelli di denominazione vengono applicate da Ruby stessa (? Per esempio,
Constant
s deve iniziare con un capitale, a destra) e quali sono semplicemente convenzioni (method_name
s dovrebbe essere in caso di serpente, giusto?)?Esistono convenzioni su come scrivere un promemoria di quale classe si suppone che una variabile sia nel suo nome? ("Notazione ungherese" o qualsiasi altra cosa ... Voglio dire, ho avuto l'impressione che se tu sentissi mai la necessità di usarlo in codice Ruby, lo stai facendo male, ma a prescindere, è una convenzione?)
e così via ...
notazione ungherese non è usato in Ruby. In parte perché provare a descrivere il tipo di una variabile nel suo nome si traduce in nomi complessi che spesso mancano di una buona descrizione di ciò che realmente sono e, poiché in Ruby dovremmo usare la digitazione anatra, il che significa che il tipo di variabile è spesso meno importante di quello che può comportarsi. Se può convertirsi o essere convertito facilmente, che differenza ha importanza di che tipo è. La notazione ungherese è più importante quando è difficile convertire da un tipo all'altro. –
Fai un favore a te e alla tua squadra e installa 'Rubocop' in tutti i tuoi progetti. Nessuno dovrebbe perdere tempo a parlare di convenzioni. – Daniel