У яких рекомендаціях щодо іменування ви дотримуєтесь? , автор каже:
Також я вважаю за краще використовувати код угорських позначень від Чарльза Симоні.
Я зіткнувся з кількома програмістами, які все ще вважають за краще використовувати угорську, переважно в угорському стилі Petzold / Systems. Подумайте dwLength = strlen(lpszName)
.
Я читав "Неправильний код виглядає невірно" і розумію обґрунтування угорської програми, де інформація про тип домену міститься в назвах змінних. Але я не розумію значення прикріплення типу компілятора до імені.
Чому програмісти все ще наполягають на використанні цього стилю позначення? Це просто інерція? Чи є якісь переваги, які переважують зниження читабельності? Люди просто вчаться ігнорувати декораторів під час читання коду, і якщо так, то як вони продовжують додавати вартість?
EDIT: Дуже багато відповідей пояснюють історію, або чому вона більше не актуальна, обидві вони висвітлені в статті, яку я цитував.
Мені дуже хотілося б почути від когось там, хто все ще користується цим. Для чого ти його використовуєш? Це у вашому стандарті? Чи використовуєте ви його, якщо цього не потрібно? Ви б використали його для нового проекту? Які ви бачите переваги?