Войти

Показать полную графическую версию : Оформление кода и reshaper


ArniLand
05-02-2012, 14:29
С установкой reshaper я окончательно запутался как именно нужно оформлять код, в частности оформлять имена переменных. Рекомендации microsoft одни, reshaper сообщает одно, участники форуме другое. Конечно reshaper можно настроить под определенный стандарт, но все же стоят некоторые настройки по умолчанию. Остановлюсь на конкретных случаях, что меня смущает.

Оформление private полей:
Стандарт microsoft не рекомендует использовать в именование переменных символы подчеркивания, ничего подчеркивания. По умолчанию reshaper рекомендует именовать private переменные так _lowerCamelCase, microsoft UpperCamelCase.

Оформление локальных переменных:
В стандарте microsoft не где не сказано, что нужно именовать локальные переменные используя lowerCaseCamel. При этом reshaper требует именовать так.

Еще reshaper требует использовать вместо явного указания типа переменных. Тут я не сильно согласен с ним, что нужно так делать.

Как все таки нужно именовать переменные?

Drongo
05-02-2012, 17:58
ArniLand, Всё зависит от привычки и от "объёма" программы, если переменных много, я, например стараюсь дать им осмысленные имена и явно указать к какому типу принадлежит переменная, для этого я использую первую букву в нижнем регистре от типа переменной. Приведу пример:
lGeneral <- "l" TStringList
bFlag <- "b" bool
sNameFile <- "s" String
и т.д.
Стандарт microsoft не рекомендует использовать в именование переменных символы подчеркивания, ничего подчеркивания. По умолчанию reshaper рекомендует именовать private переменные так _lowerCamelCase, microsoft UpperCamelCase. »Стараюсь не начинать имена с подчёркивания.
Как все таки нужно именовать переменные? »
Главное чтобы вы потом спустя полгода смогли открыть ваш исходник и понять что эта переменная предназначена для того-то, а та для этого.

XPEHOMETP
06-02-2012, 11:43
Ай, не смотрите на Мелкомягких! Они сначала всемерно продвигают "венгерскую" нотацию, потом от нее столь же решительно открещиваются... Вы пишете программы, Вы потом (через энное количество лет) с ними разбираетесь. Вам и смотреть. Если используете некую программу, вроде reshaper, то Вам и судить, насколько она отвечает Вашим интересам. Вроде, Вы с ней не согласны, но аналога не видите. Стало быть, задайте вопрос так: есть ли в природе аналог reshaper, который бы выдавал более разумный (чисто с Вашей точки зрения) код?

Delirium
07-02-2012, 01:43
Я вообще принципиально не пользуюсь решарперами и прочим. Как известно, оптимизировать программы можно до бесконечности, так что лучше над этим поначалу даже не заморачиваться.




© OSzone.net 2001-2012