W jakich wytycznych dotyczących nazewnictwa przestrzegasz? , autor mówi:
Wolę też kodować za pomocą węgierskiej notacji Charlesa Simonyi.
Natknąłem się na kilku programistów, którzy nadal wolą używać węgierskiego, głównie węgierskiego smaku Petzold / Systems. Myśleć dwLength = strlen(lpszName)
.
Przeczytałem „Poprawny wygląd kodu” i rozumiem uzasadnienie dla aplikacji w języku węgierskim, w których informacje o typach domen są zawarte w nazwach zmiennych. Ale nie rozumiem wartości przypisywania typu kompilatora do nazwy.
Dlaczego programiści nadal używają tego stylu notacji? Czy to tylko bezwładność? Czy są jakieś korzyści przewyższające zmniejszoną czytelność? Czy ludzie po prostu uczą się ignorować dekoratorów podczas czytania kodu, a jeśli tak, to w jaki sposób nadal zwiększają wartość?
EDYCJA: Wiele odpowiedzi wyjaśnia historię lub dlaczego nie jest już istotna, obie są ujęte w cytowanym przeze mnie artykule.
Naprawdę chciałbym usłyszeć od każdego, kto nadal go używa. Dlaczego go używasz? Czy to w twoim standardzie? Czy użyłbyś go, gdyby nie był wymagany? Czy użyłbyś go w nowym projekcie? Jakie są zalety?