Egorich |
автор | 2. Не используйте малопонятные префиксы или суффиксы (например, венгерскую нотацию), современные языки и средства разработки позволяют контролировать типы данных на этапе разработки и сборки. | Мне понятнее именовать frmBook, чем BookForm, а это как раз "венгерская нотация". Допустим как Вы именуете label1? Спасибо. |
Я не совсем согласен со 2-м пунктом. И читать и писать удобнее как раз в венгерской нотации.
При чтении кода, для восприятия проще, когда сначала представляешь себе с каким элементом дизайна имеешь дело, а потом уточняешь какую смысловую нагрузку несет этот элемент (frmBook, textboxDirectory), чем когда сначала читаешь абстрактное имя компонента, а потом прочитав тип, начинаешь совмещать в голове одно с другим (BookForm, DirectoryTextBox). В венгерской нотации тип от наименования визуально отделяется регистром, что опять-таки, упрощает восприятие.
А, при написании кода, венгерская нотация вообще сильно упрощает жизнь. Набираешь пару-тройку символов типа, а затем интелисенс помогает выбрать тебе нужный компонент. Работаешь уже совершенно на автомате, не сильно загружая мозг кучей наименований компонентов.