Di recente, iniziando il mio primo lavoro come sviluppatore di software, mi è stato un po 'gettato l'idea che non dovevo seguire alcuna convenzione di denominazione nel mio codice. Il codice scritto da gruppi che lavoravano su altri progetti più grandi seguiva le convenzioni di denominazione, ma da quando sono stato invitato a scrivere una nuova applicazione autonoma, la sensazione era che non avesse importanza. Era l'ultima delle mie preoccupazioni, quindi ho appena preso quella convenzione esistente e ho corso con essa.
int nTickCount
bool bConnected
object[] m_aItems
fSum += fWeight * fValue
class cManager
enum etSystemStates
etSystemStates eState
cManager.cs
Ma vale davvero la pena? Trovo difficile giudicare l'effetto netto che seguire questo tipo di convenzione di denominazione ha sulla comprensione e il rilevamento degli errori, ma, visivamente , sembra un po 'brutto. Inoltre, avere ogni classe e file nel progetto chiamato cSomething sembra abbastanza semplice.
Non ho l'illusione che sia un grosso problema da remoto rispetto a cose che fanno una differenza ovvia, come gli algoritmi e le architetture che impieghi. Ma qualsiasi convenzione che influisce su ogni riga di codice che scrivo sembra che valga la pena farlo.
Cosa trovi la convenzione di denominazione più elegante ed efficace, se ne hai bisogno? Indica il tipo e / o l'ambito?