Re: Оформление кода
От: GarryIV  
Дата: 29.09.06 18:40
Оценка: 1 (1) +3
Здравствуйте, ESS, Вы писали:

ESS>Хочу узнать ваше мнение о применении Венгерской Нотации в JAVA-коде.


Сразу скажу — отрицательное.

ESS>Венгерская нотация обязывает в именах переменных хранить информацию о их типе, например:


[skipped ну типа я курсе ]

ESS>Это должно очень сильно увеличить читабельность кода.


Не согласен. Только уменьшает. В современных IDE (IDEA for example) нет никаких проблем с определением типа и области видимости переменных. Там можно и цветом выделять и навигация в один клик к определению и много всего другого. В сочетании с разумной организацией кода проблем с идентификацией типа и назначения переменной нет никаких. А применение всяческих префиксов типа lpcz_i существенно ухудшает читаемость кода и кроме того парит мозг программисту у которого и без того забот хватает.

ESS>Правда, когда все эти правила суммируются, имена переменных получаются очень длинные, типа:

ESS>"method(int[] aiParValue)" ("a" — потому что массив, "i" — потому что int "Par" — потому что параметр, "Value" — имя переменной)

Вот именно. Пусть этими вопросами лучше озабачивается IDE. Мемберы фиолетовые, параметры белые и локальные переменные белые и т.д. и т.п.

Посмотри хотя бы на исходники страндартных библотек Java. Все понятно и никакой венгерщтны.
WBR, Igor Evgrafov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.