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:

  1. firstName
  2. _firstName
  3. m_firstName
  4. _FirstName
  5. 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.