![]() |
Оформление кода и reshaper
С установкой reshaper я окончательно запутался как именно нужно оформлять код, в частности оформлять имена переменных. Рекомендации microsoft одни, reshaper сообщает одно, участники форуме другое. Конечно reshaper можно настроить под определенный стандарт, но все же стоят некоторые настройки по умолчанию. Остановлюсь на конкретных случаях, что меня смущает.
Оформление private полей: Стандарт microsoft не рекомендует использовать в именование переменных символы подчеркивания, ничего подчеркивания. По умолчанию reshaper рекомендует именовать private переменные так _lowerCamelCase, microsoft UpperCamelCase. Оформление локальных переменных: В стандарте microsoft не где не сказано, что нужно именовать локальные переменные используя lowerCaseCamel. При этом reshaper требует именовать так. Еще reshaper требует использовать вместо явного указания типа переменных. Тут я не сильно согласен с ним, что нужно так делать. Как все таки нужно именовать переменные? |
ArniLand, Всё зависит от привычки и от "объёма" программы, если переменных много, я, например стараюсь дать им осмысленные имена и явно указать к какому типу принадлежит переменная, для этого я использую первую букву в нижнем регистре от типа переменной. Приведу пример:
Код:
lGeneral <- "l" TStringList Цитата:
Цитата:
|
Ай, не смотрите на Мелкомягких! Они сначала всемерно продвигают "венгерскую" нотацию, потом от нее столь же решительно открещиваются... Вы пишете программы, Вы потом (через энное количество лет) с ними разбираетесь. Вам и смотреть. Если используете некую программу, вроде reshaper, то Вам и судить, насколько она отвечает Вашим интересам. Вроде, Вы с ней не согласны, но аналога не видите. Стало быть, задайте вопрос так: есть ли в природе аналог reshaper, который бы выдавал более разумный (чисто с Вашей точки зрения) код?
|
Я вообще принципиально не пользуюсь решарперами и прочим. Как известно, оптимизировать программы можно до бесконечности, так что лучше над этим поначалу даже не заморачиваться.
|
Время: 19:54. |
Время: 19:54.
© OSzone.net 2001-