Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Какие имена используете для "гетеров" и "сетеров"? (число прочтений - 2293 )
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Какие имена используете для "гетеров" и "сетеров"?
20. Января 2010 :: 12:21
Печать  
Добрый день!
Мне просто стало любопытно Улыбка
Для соблюдения инкапсуляции переменные нужно прятать, а доступ к ним реализовать через методы GetVarName() и SetVarName().

1) На сколько серьезно вы соблюдаете это требование?

2) Какие имена используете для этих методов?
Например:
 Если использовать по-русски: ПолучитьИмяПеременной() / УстановитьИмяПеременной(), то как-то уж длинно получается.
А хочется чтобы было кратно и ёмко как Get и Set ...
 Если на разных языках: GetИмяПеременной() / SetИмяПеременной(), то напрягает частое переключение, да и в телепате эти методы смотрятся не эстетично ... А в коде, как и в человеке, все должно быть красиво!
 Сокращения: ПолИмяПеременной() / УстИмяПеременной() тоже дискомфорт вызывают ...
 Есть еще вариант с транслитерацией: ГетИмяИмеременной() / СетИмяПеременной().

В общем, поделитесь мнением, кому не лень! Улыбка
  
Наверх
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Какие имена используете для "гетеров" и "сетеров"?
Ответ #1 - 20. Января 2010 :: 15:05
Печать  
1. Серьезно.

2. Получить/Установить.
Пробовал все перечисленные варианты, больше всех понравился именно этот.
  
Наверх
www  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Какие имена используете для "гетеров" и "сетеров"?
Ответ #2 - 20. Января 2010 :: 17:33
Печать  
fez писал(а) 20. Января 2010 :: 15:05:
1. Серьезно.

2. Получить/Установить.
Пробовал все перечисленные варианты, больше всех понравился именно этот.

Спасибо!

Перечитал несколько раз эти варианты и сам склоняюсь к тому, что лучшего не найти.
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Какие имена используете для "геттеров" и "сеттеров"?
Ответ #3 - 29. Января 2010 :: 20:03
Печать  
Еще вопрос,
используете нижнее подчеркивание перед именем переменной?

Получить_ИмяПеременной() / Установить_ИмяПеременной()
ПолучитьИмяПеременной() / УстановитьИмяПеременной()
  
Наверх
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Какие имена используете для "гетеров" и "сетеров"?
Ответ #4 - 29. Января 2010 :: 20:33
Печать  
Нет.
  
Наверх
www  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Какие имена используете для "гетеров" и "сетеров"?
Ответ #5 - 01. Февраля 2010 :: 13:45
Печать  
fez писал(а) 29. Января 2010 :: 20:33:
Нет.

Еще раз - спасибо!
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Какие имена используете для "гетеров" и "сетеров"?
Ответ #6 - 02. Февраля 2010 :: 08:18
Печать  
использую
varName() / setVarName()
так короче.
  
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Какие имена используете для "гетеров" и "сетеров"?
Ответ #7 - 02. Февраля 2010 :: 22:28
Печать  
trdm писал(а) 02. Февраля 2010 :: 08:18:
использую
varName() / setVarName()
так короче.

Сразу видать кутэшника.
Как вариант: ВзятьПеременная() / ДатьПеременная(зн);
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать