In Quali linee guida per la denominazione segui? , l'autore dice:
Also I prefer to code using hungarian notation from Charles Simonyi.
Mi sono imbattuto in diversi programmatori che preferiscono ancora utilizzare l'ungherese, per lo più del gusto ungherese Petzold / Systems. Pensa a dwLength = strlen(lpszName)
.
Ho letto Rendi errato il codice errato , e ho compreso le motivazioni di Apps ungherese, dove dominio -tipo di informazioni è incluso nei nomi delle variabili. Ma non capisco il valore nell'attaccare il tipo di compilatore al nome.
Perché i programmatori continuano a utilizzare questo stile di notazione? È solo inerzia? Ci sono dei benefici che superano la leggibilità ridotta? Le persone imparano semplicemente ad ignorare i decoratori durante la lettura del codice e, in caso affermativo, come continuano a aggiungere valore?
EDIT: Molte risposte stanno spiegando la storia, o perché non è più rilevante, entrambe sono trattate nell'articolo che ho citato.
Mi piacerebbe davvero sentire qualcuno che lo usa ancora. Perche 'lo usi? È nel tuo standard? Lo useresti se non fosse richiesto? Lo useresti su un nuovo progetto? Quali sono i vantaggi?