Russian Qt Forum
Ноябрь 24, 2024, 15:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Аббревиатуры в названиях.  (Прочитано 5158 раз)
alexman
Гость
« : Октябрь 31, 2011, 21:33 »

Возможно, вопрос нубский, но все же.
Пусть в классе есть поле type m_alphaBetaGamma;
Сетер-гетер:
Код:
void setAlphaBetaGamma(const type &value);
type alphaBetaGamma() const;

Заюзаем аббревиатуру abg. Как тогда лучше назвать поле, сетер, гетер?
Записан
andrew.k
Гость
« Ответ #1 : Октябрь 31, 2011, 22:30 »

В абрбревиатуре регистр игнорируется.
void setAbc()
type abc() const;
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Октябрь 31, 2011, 22:36 »

Самодокументирующийся код - великая вещь, не нужно превращать его в тыр-пыр-дыр Подмигивающий
Записан
alexman
Гость
« Ответ #3 : Октябрь 31, 2011, 22:51 »

Самодокументирующийся код - великая вещь, не нужно превращать его в тыр-пыр-дыр Подмигивающий
С этим полностью согласен, но есть устоявшиеся сокращения... Почему бы их не юзать Подмигивающий
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Октябрь 31, 2011, 23:27 »

что-то я впервые слышу об устоявшемся соркащении abg как альфа-бета-гамма
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
andrew.k
Гость
« Ответ #5 : Октябрь 31, 2011, 23:32 »

да что вы прицепились. вопрос был в том, как писать устоявшиеся сокращения.
void setHtmlContent()
type htmlContent() const;
Записан
alexman
Гость
« Ответ #6 : Ноябрь 01, 2011, 08:31 »

что-то я впервые слышу об устоявшемся соркащении abg как альфа-бета-гамма
Это пример! Есть такие ситуации, что сокращения более понятны-наглядны, чем полное написание.
« Последнее редактирование: Ноябрь 01, 2011, 08:34 от alexman » Записан
alexman
Гость
« Ответ #7 : Ноябрь 01, 2011, 08:33 »

да что вы прицепились. вопрос был в том, как писать устоявшиеся сокращения.
void setHtmlContent()
type htmlContent() const;
Спасибо! Точно, в Qt же так и делают:
Код:
QString QTextEdit::toHtml () const
void QTextEdit::setHtml ( const QString & text )
Записан
alexman
Гость
« Ответ #8 : Ноябрь 01, 2011, 09:30 »

А в enum как html будет выглядеть?
Записан
noirhor
Гость
« Ответ #9 : Ноябрь 01, 2011, 14:58 »

А в enum как html будет выглядеть?
Вот же, например:
Код
C++ (Qt)
enum DateFormat { ..., ISODate, ...}
Записан
andrew.k
Гость
« Ответ #10 : Ноябрь 01, 2011, 18:06 »

Видимо сделали исключение. IsoDate можно не сразу понять. что речь идет об ISO.
а html как не напиши, понятно.
Записан
noirhor
Гость
« Ответ #11 : Ноябрь 01, 2011, 18:17 »

Видимо сделали исключение. IsoDate можно не сразу понять. что речь идет об ISO.
а html как не напиши, понятно.
Вот еще, например:
Код
C++ (Qt)
enum TimeSpec { LocalTime, UTC, OffsetFromUTC }
Код
C++ (Qt)
enum UIEffect { UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox }
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.111 секунд. Запросов: 23.