Форум: "Основная";
Текущий архив: 2003.10.02;
Скачать: [xml.tar.bz2];
ВнизКак называть объекты? Найти похожие ветки
← →
Islander (2003-09-21 15:50) [0]Чем больше приходится сталкиваться с чужими исходниками, тем больше вижу, как все по разному называют объекты. Я например, использую:
Form = frmFormName, сохраняю ее как: untFormName
Label = lblLabelName
Button = btnButtonName
Edit = edtEditName
и т.д.
Вопрос такой: существуют ли какие правила/стандарты для названия объектов/форм? Если да, то где можно почитать, что лучше и т.д. ?
← →
HolACost! (2003-09-21 16:06) [1]Впринципе есть на сайте борланда, но только вот проблема, что там какбы нет их! Они помоему установлены как для исходников самих борландовских! Но к ним добавляют разные требования организации, которым это надо! Впринципе как и на Ц/Ц++!
← →
Islander (2003-09-21 16:10) [2]Что значит "как бы их нет"?
← →
HolACost! (2003-09-21 16:19) [3]Типа в открытую - есть просто рекомндации по оформлению кода (перевод есть в недрах королевства)!
← →
Islander (2003-09-21 16:24) [4]Ну это я читал. Но именно про компонеты типа Label, Button и т.п. там ничего не сказано!
← →
HolACost! (2003-09-21 16:28) [5]Вот я и говорю - что насчёт этого есть у каждой фирмы свои требования по кодированию!
Например у нас префиксы вообще недопустимы, только если это имена классов, которые находятся в пакетах и у них можно добавлять идентификаторы этих пакетов!!
← →
Тохус (2003-09-21 16:31) [6]Вообще-то, существует несколько популярных соглашений о наименовании процедур переменных и т.п. В разных языках более популярны разные соглашения. Одним из самых старых и известных соглашений является принцип "Венской нотации". Однако в настоящее время эти соглашения больше не развиваются. На их основе Грег Реддик создал "Соглашения о наименовании Реддика", которые очень популярны среди программистов Access и VBA, но очень часто используются и в других языках. Насколько я знаю, сейчас последней является версия 7.0
← →
Islander (2003-09-21 16:38) [7]Это уже интересно! А вот под Дельфи нету чего такого? А то на самомо деле с префиксами очень удобно в плане нахождения объектов в инспекторе, да и вообще все понятно!
← →
Тохус (2003-09-21 17:02) [8]Насколько я знаю общепринятых соглашений для Делфи нет. Поэтому рекомендую юзать соглашения Реддика как самые новые и популярные.
http://www.xoc.net Могу также намылить рускоязычное описание всего этого в формате pdf
← →
Anatoly Podgoretsky (2003-09-21 17:13) [9]Ну если тебе удобнее по типам, то мне удобнее видеть всю группу вместе (xxxLabel, xxxEdit, xxxButton), а типы в названии просто не нужны, язык с типизацией.
← →
Тохус (2003-09-21 18:06) [10]Действительно, типы в названии не очень информативны, но ведь можно в качестве префикса использовать принадлежность к какой-нибудь коллекции. Особенно, если в приложении создано много новых классов и есть риск запутаться в отношениях наследования между ними.
← →
Anatoly Podgoretsky (2003-09-21 18:10) [11]Тохус © (21.09.03 18:06) [10]
Да можно и нужно, но это не префикс типа, о котором говорилось, это принадлежность группе.
← →
nikkie (2003-09-21 18:20) [12]только не Венская, а венгерская
← →
Maxud (2003-09-21 20:04) [13]Я привык к таким префиксам:
TLabel = lb
TEdit = ed
TComboBox = cmb
TCheckBox = cb
TListBox = lbx
TForm = fm (модуль u)
TTable = tab
TDataSource = ds
TAction = act
TMenuItem = mn
и т.д
Удобно использовать при вводе с Code Completion, набираешь 2-3 символа и выводится список, например, всех эдитов или чекбоксов.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c