Ho iniziato da poco il mio primo lavoro come sviluppatore di software, sono stato un po 'gettato per sentirmi dire che non dovevo seguire alcuna convenzione di denominazione nel mio codice. Il codice scritto da gruppi che lavorano su altri progetti più grandi hanno seguito le convenzioni di denominazione, ma da quando sono stato introdotto per scrivere una nuova applicazione stand-alone, la sensazione era che non fosse particolarmente importante. Era l'ultima delle mie preoccupazioni, quindi ho appena preso la convenzione esistente e l'ho gestita.
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 seguendo questo tipo di convenzione di denominazione ha sulla comprensione e il rilevamento di errori, ma, visivamente , sembra solo un po 'brutto. Inoltre, avere ogni classe e file nel progetto chiamato cSomething sembra piuttosto semplice.
Non ho l'illusione che si tratti di un grosso problema rispetto a cose che fanno una differenza ovvia, come gli algoritmi e le architetture che impieghi. Ma ogni convenzione che riguarda ogni riga di codice che scrivo sembra valga la pena.
Quale è la convenzione di denominazione più elegante ed efficace, se è necessario utilizzarla? Indica il tipo e / o l'ambito?