Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Идеологически правильно назвать абстрактную формы


Автор: alexeybarkalov 16.12.2011, 00:28
Подскажите, пожалуйста, как правильно называть абстрактную форму с гридом, которая будет лежат в основе всех редакторов и справочников?

Автор: kemiisto 16.12.2011, 00:30
Эммм... GridForm? smile 

Автор: alexeybarkalov 16.12.2011, 00:48
Цитата(kemiisto @  16.12.2011,  00:30 Найти цитируемый пост)
Эммм... GridForm? 

А что если так TBaseBrowser Или TBaseGridBrowser, правда слово Browser не очень может что-нибудь альтернативное есть?

Автор: kemiisto 16.12.2011, 10:20
Цитата(alexeybarkalov @  15.12.2011,  23:48 Найти цитируемый пост)
Browser

Тут по смыслу, вроде, Viewer больше подходит. TGridViewerForm.

Автор: alexeybarkalov 16.12.2011, 10:51
Цитата(kemiisto @  16.12.2011,  10:20 Найти цитируемый пост)
Тут по смыслу, вроде, Viewer больше подходит. TGridViewerForm. 

хорошо, а как можно было бы назвать наследника TGridViewerForm - содержащий еще и дерево

Автор: superVad 16.12.2011, 15:35
Цитата(alexeybarkalov @  15.12.2011,  23:28 Найти цитируемый пост)
Подскажите, пожалуйста, как правильно называть абстрактную форму с гридом, которая будет лежат в основе всех редакторов и справочников?

Столбцы будут в рантайме создаваться?

Автор: alexeybarkalov 16.12.2011, 20:14
Цитата(superVad @  16.12.2011,  15:35 Найти цитируемый пост)
Столбцы будут в рантайме создаваться? 

по разному

Автор: Poseidon 17.12.2011, 15:57
Я вот читаю-читаю и думаю, сильно-ли название формы повлияет на работу программы..? 

Цитата(alexeybarkalov @  16.12.2011,  00:28 Найти цитируемый пост)
Подскажите, пожалуйста, как правильно называть абстрактную форму с гридом, которая будет лежат в основе всех редакторов и справочников?
 Закончилась фантазия? Ну назови AbstraktnaiaFormSGridom. Если уж совсем не в какую, можешь назвать AbstraktnaiaFormSGridomKotoraiaLezhitVOsnoveSpravichnikov. Пойдет название?

А если серьезно, то еще бредовее вопроса не мог придумать? Может мы тут ща всем форумом возьмемся тебе переменные и функции называть? И спорить будем чем код 
Код
for i:= 0 to 10
 лучше кода 
Код
for x:= 0 to 10
 Назови ее Qwerty и не дури народу голову.

Автор: bems 17.12.2011, 16:31
Цитата(Poseidon @  17.12.2011,  15:57 Найти цитируемый пост)
Я вот читаю-читаю и думаю, сильно-ли название формы повлияет на работу программы..? 
влияет на поддерживаемость. которая уже влияет на работу, когда код достаточно вырастает

Автор: Poseidon 17.12.2011, 17:25
Цитата(bems @  17.12.2011,  16:31 Найти цитируемый пост)
влияет на поддерживаемость
 Ну конечно, код вида 
Код
GridForm.Show
 просто офигеть как легко поддерживать, а код 
Код
QwertyForm.Show
 поддерживать просто не реально.

Я еще понимаю называть функции с тем смыслом, какую работу они выполняют. Что бы по названию было понятно что функция делает. Но задаваться вопросом "как назвать форму?" - это уж простите.

Добавлено через 2 минуты и 33 секунды
Кстати, предложенное имя AbstraktnaiaFormSGridomKotoraiaLezhitVOsnoveSpravichnikov для поддерживаемости само то. И функции вида:
Код

function FunctiaKotoraiaSchitaetVsePodrad(VsePodrad: integer):integer;

сильно влияют на поддерживаемость

Автор: superVad 18.12.2011, 12:54
Цитата(Poseidon @  17.12.2011,  14:57 Найти цитируемый пост)
Если уж совсем не в какую, можешь назвать AbstraktnaiaFormSGridomKotoraiaLezhitVOsnoveSpravichnikov. Пойдет название?

Транслитом все же не стоит.

Добавлено через 4 минуты и 11 секунд
Цитата(alexeybarkalov @  16.12.2011,  19:14 Найти цитируемый пост)
по разному

А по другому же никак - ты же в дизайне уже грида не увидишь.

Автор: pseud 19.12.2011, 10:53
Цитата(Poseidon @  17.12.2011,  15:57 Найти цитируемый пост)
Я вот читаю-читаю и думаю, сильно-ли название формы повлияет на работу программы..? 

Когда в проекте 200 форм и тебе надо создать очередную на основе "базовой", то сложно искать нечто ЧтоХочуПишуПодобное.
Я базовые формы, фреймы называю TBaseXXXXXX:
http://s1.ipicture.ru/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)