|
|
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
Hi everybody! Про принципы именования полей таблиц и переменных, используемых в функциях и процедурах кое-что читал, но все-таки: как назвать поле, которое содержит признак активности некоторого объекта? active? или isActive? (т.е. поле имеет тип данных bit или bool [в разных БД по-разному]) Новость может быть горячей: так hot? или isHot? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 09:58 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
Должно быть решено в рамках ОБЩЕЙ системы наименования полей и таблиц. Вопрос глубоко религиозный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 10:27 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
Угу. Монетку тогда подбросим. А то до посинения можно спорить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 10:29 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
я за Active, меньше писать, красивей смотрится )) но на вкус и цвет... так что ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 12:37 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
Nafя за Active, меньше писать, красивей смотрится )) но на вкус и цвет... так что ИМХО Activ - что ? Код статуса какой-то ? Некая строка ? Еще какое значение ? Против... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 12:39 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
Винни-БухНовость может быть горячей: так hot? или isHot? Тогда уж заводи "температуру" новости и выражай её числом. Домены почему то имеют свойство расширяться со временем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 12:46 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительДолжно быть решено в рамках ОБЩЕЙ системы наименования полей и таблиц. Вопрос глубоко религиозный. Никакой религии! Только is_active! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 14:55 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
Винни-Бухполе, которое содержит признак активности некоторого объекта? active? или isActive?При совместной разработке с коллегой использовали для этого поля имя IsTrue . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 15:00 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
boottyВинни-Бухполе, которое содержит признак активности некоторого объекта? active? или isActive?При совместной разработке с коллегой использовали для этого поля имя IsTrue . Ага, можно использовать IsYes. Только абсолютно неинформаивно. Поле должно говорить, о чем оно думает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 16:15 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
2 mcureenab Состояние объекта "активный - неактивный" или "отрытый - закрытый" за много лет так и не изменилось. В смысле - не изменилось количество возможных значений. Как было "да - нет", так и осталось. Вариантов, как я понял, прибавилось: active и Active isActive и IsActive is_active От имен с символом подчеркивания мы отказываемся постепенно. Говорят, дурной тон... Camel-style используем, так что: isActive (isHot, isRead, isSeen, isShown, isWritten) Вопрос был про префикс "is" - который на тип поля указывает, ибо: amount - явно существительное, поле содержит число title, description, name - явно текст percent - тут может быть как целое, так и decimal А вот само по себе "active" или "hot" не говорит ничего: может быть статус "да-нет", а может быть и поболе вариантов (вот здесь про "расширение домена" - справедливо). Я пока использую "isActive". Как-то и приятнее, и спокойнее, и понятнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2010, 17:56 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
isActive +1 IsActive - у меня так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2010, 00:30 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
>> имен с символом подчеркивания мы отказываемся постепенно. Говорят, дурной тон... не знаю кто говорит, но впринципе символ _, например, в оракле создаёт некоторые трудности, когда надо найти поле в БД. В запросе Код: plaintext символ '_' обозначает не '_' в имени, а один любой символ. Т.е. тут может быть и 'ACB' и 'A_B'. В остальном ничего плохого в использовании '_' внутри названия идентификатора не усматриваю. Хотя в языках чувствительных к регистру вполне можно обойтись паскальной нотацией - писать слова в идентификаторе с прописной буквы (IsNodeActive). В начале и в конце идентификатора символ _ часто используют разработчики инструментальных средств (например C++), чтобы отличать нестандарные и внутренние идентификаторы от пользовательских. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2010, 17:49 |
|
||
|
Название битового (булева) поля
|
|||
|---|---|---|---|
|
#18+
2 mcureenab Символ подчеркивания можно оставить для длинных составных имен полей, например, поле внешнего ключа: id_articleDiv или articleDiv_id (хотя, и articleDivId тоже прокатит). Кроме того, используя "_", можно выделить денормализованные поля в таблице, например, структура таблиц новостей и разделов новостей: News ==== id int title varchar announcement varchar content txt isActive bit div_id int (foreign key to NewsDiv) - здесь символ подчеркивания указывает на внешний ключ И таблица разделов: NewsDiv ====== id int title varchar _newsCount Если есть хоть какие-то договоренности между программистами в именовании полей БД, то одного взгляда будет достаточно, чтобы понять, что _newsCount - количество новостей в данном разделе (т.е. денормализованное поле). А для реальных задач ведь нужно еще считать отдельно активные и неактивные новости, т.е. полей можно добавить: _activeNewsCount и _nonActiveNewsCount. И снова понятно, что конкретно имеется в виду под каждым из названных полей. Что же касается внутренних и пользовательских идентификаторов в С++, то я чаще сталкиваюсь с тем, что поля класса совпадают с названиями параметров в конструкторах. И здесь тоже можно использовать "_": MyType myType = new MyType(int _a, int _b); если есть поля (private) a и b, и свойства (public) A и B. Кто из коллег возражает, кто-то поддерживает. В общем и целом: символ подчеркивания лучше использовать для особых нужд, а для именования переменных или полей таблиц обходиться переключением регистра и (иногда) префиксами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2010, 00:57 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36743871&tid=1542621]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 500ms |

| 0 / 0 |
