Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.02;
Скачать: CL | DM;

Вниз

Как называть объекты?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
14-4038
BasjaB
2003-09-16 10:14
2003.10.02
Про цифровики


1-3827
DimChan
2003-09-19 12:51
2003.10.02
GetUserName


1-3988
LordBTR
2003-09-19 16:47
2003.10.02
Многоязыковая поддержка


14-4125
malkolinge
2003-09-09 17:10
2003.10.02
Мастаки Киевские го на природу на ЭТИХ выходных ?


3-3784
Maxx_f
2003-09-15 08:11
2003.10.02
General SQL error приработе с датами