Я бачив аргументи «за» і «проти угорської системи» . Деякі роки я працюю над застарілим проектом, який використовує цю систему, називаючи кожну змінну, функціонуючи з префіксом типу змінної, наприклад (strName, intAge, btnSubmit тощо) (я знаю оригінальні префікси угорських програм за типом змінна, а не тип). Я хотів би, щоб наступний мій проект повністю відмовився від нього, але мені важче однозначно назвати подібні речі, не вдаючись до цього.
Скажімо, у мене є веб-форма для збору адрес електронної пошти та зберігання їх у таблиці бази даних та кнопка, яка викликає функцію, що зберігає адресу в db.
Якщо я використовую позначення угорського стилю, я можу назвати поле txtEmail
кнопкою btnEmail
та значенням, що міститься в текстовому полі strEmail
. Тоді я можу використовувати функцію storeEmail(strEmail)
для зберігання електронної пошти. У мене тут чітка конвенція, очевидно, що таке кожна змінна.
Яка найкраща практика для називання цих змінних
- не вдаючись до угорських систем,
- не роблячи їх довгими чи заплутаними
- і з чіткою умовою використовувати для всього мого проекту?