|
|
|||||
Регистрация: Jun 2010
Сообщений: 189
|
Как корректно назвать гет-функцию
Как корректно назвать гет-функцию, как переменную или выбрать другое имя?
|
|
|||||
private var _some:Type; private var _another:Type; private var _x:Number; ... public function get some():Type { ... } public function get another():Type { ... } public function get x():Number { ... } в общих чертах я называю приватные переменные с подчеркивания. а свойство -- нормальное имя.
__________________
... Последний раз редактировалось iNils; 11.03.2011 в 20:47. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
http://help.adobe.com/ru_RU/ActionSc...8a9b90204-7fcb
Сам адоб не видит необходимости во внутренних переменных с подчеркиванием. |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
адоб не шарит
__________________
low + |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Это ни о чем не говорит. Для программы это естественно не имеет значения, но чисто визуально, при просмотре кода это удобнее. Видишь подчеркивание, понимаешь, что переменная частная. Чисто для удобства, а не из необходимости. По идее можно вообще все названия классов писать маленькими буквами, писать условные операторы в одну строку, переменные через запятую, ничего не комментировать и т.д. Только какой код будет проще читать человеку?
Цитата:
Я всегда называю всё максимально информативно, чтобы без комментариев потом было понятно, что делает тот или иной кусок кода. И сеттеры / геттеры не исключение |
|
|||||
Adobe шарит,)
случайный класс из исходников флекса. (выбранный наугад) //---------------------------------- // closeOnActivity //---------------------------------- /** * @private * Storage for the closeOnActivity property. */ private var _closeOnActivity:Boolean = true; /** * If <code>true</code>, specifies that the pop-up control closes * on a click or other user activity. * The pop-up control is the control opened by a click on the * pop-up button. * * <p>For pop-up controls like Menu, List, or TileList, * you can leave this property with its default value of <code>true</code> * because those controls should close on activity. * However, for multiple selection and other types of pop-up controls, * you can set this property to <code>false</code> to prevent the * pop-up control from closing on activity.</p> * * @default true */ public function get closeOnActivity():Boolean { return _closeOnActivity; } /** * @private */ public function set closeOnActivity(value:Boolean):void { _closeOnActivity = value; } /** * @private * The backing variable for the property. */ private var _someProp:Foo; /** * Place all comments for the property with the getter which is defined first. * Comments should cover both get and set behavior as appropriate. */ public function get someProp():Foo { ... } /** * @private */ public function set someProp(value:Foo):void { ... } coding conventions если приватному полю не надо свойство, тогда подчеркивания можно и не ставить. Хотя я подчеркнуть хочу, что это дело каждого и дело вкуса. Кому как прет. Вон в Питоне например это обязательное условие для приватной переменной. (там еще есть два "_" для более "приватной" переменной)
__________________
... |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
без подчеркивания просто не очень удобно выходит, переменная одно имя имеет, а геттер нужно другой придумывать
удобно: _prop и get prop(), ну или getProp() делать метод, кстати в FD если через контекстное меню делать геттер, то он сам подчеркивание ставит UPD: действительно шарит
__________________
low + |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Шарит, но до сих пор не научилось проверять текущее значение.
И потом, делать выводы «шарит» или нет, по коду одного из десяти тысяч индусов, как-то странновато на мой взгляд. |
|
|||||
В C# проще - там геттеры с больших букв называются, а приватные поля - с маленьких (ну в большинстве проектов, прожженые C-шники продолжают и в C# m_ ко всем приватным полям приписывать)
А нам флешерам ничего не остается, как приписать _ или другой дурацкий префикс, ну или переменную другим словом назвать (хотя последнее только запутает) Цитата:
(но в нашей конторе везде пишем - чтобы не париться - будет геттер или не будет) Последний раз редактировалось expl; 11.03.2011 в 23:28. |
Часовой пояс GMT +4, время: 10:28. |
|
« Предыдущая тема | Следующая тема » |
|
|