In Quali linee guida per i nomi segui? , dice l'autore:
Inoltre preferisco codificare usando la notazione ungherese di Charles Simonyi.
Ho incontrato diversi programmatori che preferiscono ancora usare l'ungherese, principalmente dal sapore ungherese Petzold / Systems. Pensare dwLength = strlen(lpszName)
.
Ho letto Far sembrare sbagliato il codice sbagliato e capisco la logica di Apps Hungarian, in cui le informazioni sul tipo di dominio sono incluse nei nomi delle variabili. Ma non capisco il valore nell'attaccare il tipo di compilatore al nome.
Perché i programmatori continuano a usare questo stile di notazione? È solo inerzia? Ci sono dei vantaggi che superano la ridotta leggibilità? Le persone imparano semplicemente a ignorare i decoratori durante la lettura del codice e, in tal caso, come continuano ad aggiungere valore?
EDIT: molte risposte spiegano la storia, o perché non è più pertinente, entrambi sono trattati nell'articolo che ho citato.
Mi piacerebbe davvero sentire qualcuno là fuori che lo utilizza ancora. Perche 'lo usi? È nel tuo standard? Lo useresti se non fosse richiesto? Lo useresti su un nuovo progetto? Quali vedi come vantaggi?