La standardizzazione della codifica sta seguendo un percorso che, di fatto, è accallerato anche con l'avvento di nuovi (ormai non più di tanto nuovi) linguaggi, quali C#. Linguaggio nuovo, vita nuova :-)
Su internet troviamo alcuni documenti (qui, qui, qui e qui) che illustrano le regole che un programmatore dovrebbe seguire. In questo post ho deciso di soffermarmi sulla nomenclatura dei campi (ovviamente di classi) privati. Eccone alcuni esempi:
- firstName
- _firstName
- m_firstName
- _FirstName
- FirstName
La mia preferenza (del tutto personale) è nella seconda in quanto posso evitare di sovrappormi ai parametri dei metodi (senza usare this). I programmatori C++ probabilmente si riconoscono maggiormente nella terza. La quinta ha senso solamente se il campo è pubblico (quindi niente proprietà). La prima è molto usata (leggendo il codice qua e là su internet). Della quarta ne vedo veramente poco.