È bello includere il tipo di variabile nel suo nome? [duplicare]

1

Questa è una domanda sulla convenzione di denominazione.

In C #, qualcuno ha suggerito che le variabili di tipo List<T> debbano essere chiamate listBlah invece di solo blah . Allo stesso modo per le variabili di tipo Dictionary<keyT, valueT> . Penso che la ragione sia perché possiamo indovinare il tipo di una variabile semplicemente guardando il suo nome, senza dover cercare dove è dichiarata.

Ma quando crei un oggetto di una classe con il nome "MyClass", qual è una buona pratica per denominare l'oggetto (dopo il nome della classe)?

Quando crei una variabile di tipi primitivi come int , char , string , double , qual è una buona pratica per nominarla?

Credo che questa domanda non riguardi solo C #, ma anche altri linguaggi di programmazione.

    
posta Tim 14.04.2017 - 01:03
fonte

1 risposta

3

Questo stile di denominazione è caduto in disgrazia, tranne nel caso delle interfacce, che per convenzione in c # iniziano con "I"

Altre eccezioni correlate sono cose come Views, Controllers, ViewModels in cui la parola appropriata viene talvolta aggiunta al nome della classe.

Modifica: Oh e 'Asincrono' per i metodi asincroni è popolare

    
risposta data 14.04.2017 - 04:26
fonte

Leggi altre domande sui tag