Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.013 c
14-4129
хз
2003-09-11 19:18
2003.10.02
Менталитет или лень?


1-3895
Vogus
2003-09-18 10:57
2003.10.02
Помогите написать наследника класса


14-4121
Viktor Kushnir
2003-09-12 15:36
2003.10.02
Переустановка Винды


1-3953
Jiura32d
2003-09-20 19:11
2003.10.02
Не могу понять,как распространяется компонент???


4-4169
Nicky
2003-07-30 18:25
2003.10.02
как сделать, чтоб showmessage не прятался под другими окнами




   Наверх