.net - variable - naming convention significato




Quali sono le convenzioni di denominazione utilizzate durante la codifica? (5)

Quali sono le convenzioni di denominazione utilizzate durante la codifica?


Ecco un elenco di convenzioni di denominazione generale da MSDN.

Io tendo ad andare semplicemente con il flusso, comunque. Qualunque siano le norme attualmente in vigore, di solito è più semplice andare semplicemente con loro e magari spostarlo lentamente nel tempo. Non è molto pratico entrare in un progetto con la propria idea di "standard" e provare a implementarli.

Non importa VERAMENTE quali sono gli standard usati, imo - solo che ce ne sono alcuni e le persone sanno cosa sono.


Gente, per favore non pubblicare risposte come "Mi piace __field" o "Mi piace m__field". È una domanda molto personale e soggettiva senza una singola risposta.

Se hai delle linee guida è già una grande vittoria. La cosa peggiore in team di sviluppo è la mancanza di convenzioni comuni.

Sarebbe bello se tentassi di descrivere alcuni benefici delle linee guida date.
Per esempio:

prefissare i campi con underscore può migliorare il completamento automatico con intellisense



È possibile utilizzare la notazione ungherese . Non mi preoccupo, ma do diversi nomi (variabili, controlli, ecc.) Sensibili.

Per esempio, io uso un prefisso in stile ungherese per i nomi di controllo come txt per TextBoxes, btn per Buttons, pic per PictureBoxes, lbl per Labels, ecc. Ciò aiuta a identificare facilmente cos'è un controllo.

Per i nomi delle funzioni, cerco e uso nomi esplicativi ragionevoli, ma nulla con regole particolari. Per i nomi variabili di nuovo uso solo nomi esplicativi ma niente di speciale.


Per aggiungere la risposta agli autori di @Aku delle Linee guida per la progettazione di framework, sono state pubblicate versioni online dei loro orientamenti, con particolare attenzione alla denominazione delle convessioni.

Linee guida per la progettazione di framework Digest v2

Scarica qui

La coerenza è la chiave. A seconda delle dimensioni del tuo team di sviluppo, l'utilizzo di una convalida coerente e documentata renderà più semplice la raccolta di codice Elses di qualcun altro e gli altri potranno ritirare il tuo codice.





naming-conventions