Nomino le mie variabili usando le convenzioni .Net:
- camelCase per variabili e campi (tendo a usare _camelCase per campi privati in una classe)
- PascalCase per metodi, proprietà e classi
L'unico posto in cui devio è su costanti ed Enum in cui in realtà preferisco lo stile Java SCREAMING_CAPS.
La base di codice della mia azienda è disseminata dello stile di notazione pseudo-ungherese di VB6 e VBScript, se non ungherese completo cioè
- s o str per stringhe
- i o int per Ints
- d per decimale (o talvolta doppio)
- o o obj per qualsiasi tipo di oggetto
Mi arrabbio ogni volta che vedo quello stile di codice usato nel codice di qualcun altro (anche nel codice greenfield, non solo nella legacy legft), e mi rifiuto di usare quello stile da solo. Ho accennato alla standardizzazione delle convenzioni di denominazione .Net in passato ed è stato semplicemente ignorato: le persone che scrivono in notazione ungherese continuano a farlo, quelli di noi che non mi piacciono continuano a usare il proprio stile; Sono un po 'paura che se noi facciamo standardizzare (che continuo a spingere per, ma nessun altro sembra preoccuparsi), sarà sulla notazione ungherese e non il metodo consigliato e poi sarò costretto a scrivere il codice del genere .
Sto facendo una montagna da una talpa per quanto riguarda questo? Non dovrei preoccuparmi se il codice è disseminato di identificatori ridondanti e non nomi descrittivi, e continuare a usare la mia strada e spingere per farlo diventare lo standard?