Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как правильно/желательно называть объекты на форме?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
RazrFalcon
Интересует мнение тех, кто писал ооочень большие приложения.

Суть вот в чем.
Как правильнее:
pushButton_1 (ясное дело мусор)
pushButtonRemove (так сразу выдается список всех "батонов", использую этот метод)
removePushButton

То есть:
так
pushButtonRemove
pushButtonOk
pushButtonClear
или так
removePushButton
okPushButton
clearPushButton
maint
Цитата(RazrFalcon @ 17.5.2011, 22:59) *
Интересует мнение тех, кто писал ооочень большие приложения.

Суть вот в чем.
Как правильнее:
pushButton_1 (ясное дело мусор)
pushButtonRemove (так сразу выдается список всех "батонов", использую этот метод)
removePushButton

То есть:
так
pushButtonRemove
pushButtonOk
pushButtonClear
или так
removePushButton
okPushButton
clearPushButton

правила задаются себе самому. Но вообще существует, так называемый, польский метод написания идентификаторов. Вместо pushButtonRemove, сокращение что то вроде pbRemove. Сокращает время и если уже отложилось в голове, то быстро соображаешь о чем речь. И писать короче :)
RazrFalcon
Ну как мне привычней я написал. Мало ли. Вдруг не верно.
Обычно конечно сокращаю до buttonClear и тд.
Хотя иногда и очень большое называние выходит.
Типа: listWidgetHiddenItems и тд. Мне главное что бы читабельно было. И сразу понятно что за функция, переменная.
Rocky
Нельзя говорить/спрашивать верно/неверно. Более уместен был бы вопрос "кто как делает?")
1. Если пишешь для себя, выработай единый стиль. Я например до сих пор придерживался венгерской нотации. Ну касаемо виджетов да - m_pButtonXXX, m_pListWidgetXXX. Как-то так. Хоть это и не панацея. Как кому нравится.
2. Пишешь в команде - старайся соблюдать стиль файла, который редактируешь.
3. Пишешь на заказчика - если он нормальный, то предоставит тебе guideline, в котором будет все обозначено что и как именовать, сколько пробелов в отступах, сам стиль (K&R, allman, stroustrup.........).
RazrFalcon
Ясно.
Я и имел ввиду: кто как пишет. Я понимаю что единого стиля нет. Я придерживаюсь пока кьютешного.
silver47
Я пишу так:
deleteBtn, modifyBtn
addressLbl, lockIconLbl
firstNameEdit, lastNamEdit
для Layout:
mainLay, upperLay...

Долгое время спотыкался на всяких pCancelBtn сейчас читаю нормально, но уже привык к своим названиям.
Litkevich Yuriy
Цитата(maint @ 17.5.2011, 20:33) *
польский метод написания идентификаторов
вообще-то это "венгерская нотация", как по мне - Ересь.
RazrFalcon,
Цитата(RazrFalcon @ 17.5.2011, 19:59) *
pushButtonRemove
приставка "push" здесь точно лишняя.

Думай по-русски, а затем переводи на английский.
"кнопка Удалить" -> deleteButton
и никогда не нужно помнить о соглашении имён. Просто пишешь весь алгоритм на разговорном английском (в смысле на Си++)

компоновщики, как правило нет нужды именовать, т.к. они нужны только в конструкторе или иной функции, поэтому пишешь их так, чтобы было коротко.
QVBoxLayout *l = QVBoxLayout(this);
l->addWidget(foo);
...
l->addWidget(bar);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.