Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Вниз

Нормативный документ с указанием "как именовать объекты"   Найти похожие ветки 

 
YurikGL ©   (2008-05-29 13:07) [0]

Кто нибудь подскажет нормативный документ, рекомендацию или хотя бы классическую книжку где было бы указано, что "некорректно именовать разные объекты именами, которые не отражают различия между объектами."

В качестве примера - некорректно именовать два разных отчета "Журнал входящих документов" и "Журнал регистрации входящих документов", когда они выводят одни и те же документы просто один отчет выводит их табличкой, а другой - тупым текстовым списком. Причем это даже не имена отчетов а надписи на кнопочках.


 
tesseract ©   (2008-05-29 13:08) [1]


> что "некорректно именовать разные объекты именами, которые
> не отражают различия между объектами."


Логика. Учебник для вузов.


 
Умище   (2008-05-29 13:15) [2]


> "Журнал входящих документов" и "Журнал регистрации входящих
> документов",


Разные вещи-)


 
Ega23 ©   (2008-05-29 13:34) [3]


> Кто нибудь подскажет нормативный документ, рекомендацию
> или хотя бы классическую книжку где было бы указано, что
> "некорректно именовать разные объекты именами, которые не
> отражают различия между объектами."
>


Нигде таких документов нет. Всё регламентируется соглашением о наименованиях, принятых в конкретной компании под конкретный проект. В одном месте юнит с маленькой буковкой u принято сохранять. В другом - без. В одном TfrmAction = class (TForm), в другом - TActionForm = class (TForm).


 
User_1   (2008-05-29 13:38) [4]


> Ega23 ©   (29.05.08 13:34) [3]

О соглашениях тоже хотелось бы почитать, есть ли единые соглашения (вообще по оформлению кода) и если есть то где можно ознакомиться ?


 
Ega23 ©   (2008-05-29 13:41) [5]


> О соглашениях тоже хотелось бы почитать, есть ли единые
> соглашения (вообще по оформлению кода) и если есть то где
> можно ознакомиться ?


Где-то был интересный документ, там, типа, всё по полочкам разложено, вплоть до оформления кода:

if ... then begin

end


или

if ... then
 begin

 end;

или

if .. then
begin

end;


Погугли, у меня его не осталось, коллега по бывшей работе приносил как-то.


 
Правильный+Вася   (2008-05-29 13:42) [6]


> "Журнал входящих документов" и "Журнал регистрации входящих
> документов"

дык, в одном сами документы, а в другом информация об их поступлении
это как ты и твой паспорт


 
123-ий номер   (2008-05-29 13:58) [7]


> Ega23 ©   (29.05.08 13:41) [5]

читал я эту статейку на королевстве. ИМХО очень полезно


 
DVM ©   (2008-05-29 14:25) [8]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=802


 
123-ий номер (500)   (2008-05-29 14:30) [9]

она


 
YurikGL ©   (2008-05-29 15:09) [10]


> дык, в одном сами документы, а в другом информация об их
> поступлении
> это как ты и твой паспорт

В обоих - список документов... в одном он в таблице с порядковым номером, а в другом без таблицы в строчках...


 
YurikGL ©   (2008-05-29 15:12) [11]

Речь идет больше об интерфейсе. Или, если точнее, о надписях на контролах.
В частности, мне припоминается, что на кнопках желательно писать глагол, отображающий действие, а не существительное. Т.е. писать не "Выход" а "Выйти".


 
Ega23 ©   (2008-05-29 15:15) [12]

"Отмена" - это глагол?


 
YurikGL ©   (2008-05-29 15:17) [13]


> "Отмена" - это глагол?

Неа.. правильно "Отменить"


 
Правильный-Вася   (2008-05-29 15:31) [14]


> на кнопках желательно писать глагол, отображающий действие,
>  а не существительное

Билли про кнопку "пуск" скажи


 
YurikGL ©   (2008-05-29 15:37) [15]


> Билли про кнопку "пуск" скажи

А Start, разве не глагол?

Есть что по сабжу?


 
Ega23 ©   (2008-05-29 15:41) [16]


> Неа.. правильно "Отменить"


А вот диалоги в XP мне другое говорят.


 
MsGuns ©   (2008-05-29 16:21) [17]

Единого правила как НАДО называть объекты быть не может, а вот как НЕ НАДО пожалуйста:
http://delphimaster.net/view/3-1212053897/

Я подсмотрел когда-то у Тексейры такую схему
<тип/класс объекта><Имя логически связанного объекта или блока объектов><Имя объекта>
Например:

(для TAction)
actViewSort, actViewSortDesc, actViewRefresh
actEditInsert, actEditModify, actEditCancel

(для TEdit)
edDocTitleNum, edDocTitleDate, edDocTitleSender - заголовок док-та
edDocStockCode, edDocStockName, edDocStockPrice, edDocStockQuont - фактур-строка

При такой системе очень удобно, пользуясь кодекомплитом, быстро находить и вставлять текст ссылки на нужные объекты.


 
YurikGL ©   (2008-06-03 16:00) [18]

По поводу кнопки
http://www.mgopu.ru/ininfo/ATLAS/tech_h04.htm

Все руководства по разработке интерфейса требуют снабжать командные кнопки названиями, выраженными в виде глаголов в форме инфинитива. Разработчики же интерфейса, как правило, не следуют этому правилу, ссылаясь на то, что все так делают, значит, это есть стандарт и ему нужно следовать.

По сабжу - начинаю бить разработчика CUA Common User Access


 
Ega23 ©   (2008-06-03 16:04) [19]


> Все руководства по разработке интерфейса требуют снабжать
> командные кнопки названиями, выраженными в виде глаголов
> в форме инфинитива. Разработчики же интерфейса, как правило,
>  не следуют этому правилу, ссылаясь на то, что все так делают,
>  значит, это есть стандарт и ему нужно следовать.


Я вот везде вижу "OK" и "Отмена".


 
ketmar ©   (2008-06-03 16:50) [20]

>[19] Ega23 © (2008-06-03 16:04:00)
а что поделаешь, если переводчики — обезьяны?

---
Understanding is not required. Only obedience.


 
Ega23 ©   (2008-06-03 16:59) [21]


> а что поделаешь, если переводчики — обезьяны?


гм...
Прикинь, "Виста в переводе Гоблина"?  :)))


 
Правильный_Вася   (2008-06-03 17:07) [22]


> > Билли про кнопку "пуск" скажи
> А Start, разве не глагол?

не надо подменять понятия
"пуск" - существительное
и переводчики тоже у Билли работают


 
YurikGL ©   (2008-06-03 17:40) [23]


> Я вот везде вижу "OK" и "Отмена".


> Разработчики же интерфейса, как правило, не следуют этому
> правилу, ссылаясь на то, что все так делают, значит, это
> есть стандарт и ему нужно следовать.

Да ты - разработчик интерфейса :)))


 
ketmar ©   (2008-06-03 18:15) [24]

>[22] Правильный_Вася (2008-06-03 17:07:00)
«пуск» — существительное. а «start» может быть и глаголом. и должно, собственно. но переводчики у билли тоже индийцы, увы.

---
All Your Base Are Belong to Us


 
ketmar ©   (2008-06-03 18:16) [25]

>[21] Ega23 © (2008-06-03 16:59:00)
слушай, я бы даже купил лицензию…

---
All Your Base Are Belong to Us



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.046 c
15-1212655691
Alkid
2008-06-05 12:48
2008.07.20
Planner


2-1213696082
checkmate-maker
2008-06-17 13:48
2008.07.20
Мерцание tImage


2-1213682365
lewka-serdceed
2008-06-17 09:59
2008.07.20
Выбор католога


1-1195565883
Максим
2007-11-20 16:38
2008.07.20
как накладывать фильтр на строки Combobox`а нестандартн. маской?


2-1213614223
Рустам1
2008-06-16 15:03
2008.07.20
delete from





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский