The AreKeysUnique property of a clsColumn object indicates whether key columns (that is, a clsColumn object with an IsKey property set to True) defined in the Columns collection uniquely identify members in the case table.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
boolAreObjectsValid(Objects objs); // никогда не видел такого, вроде как не принято
лично у меня вполне принято в зависимости от ситуации использовать подходящие формы и глаголы: is, has, are, was, have ... так что, я бы не оглядывался на других
посетитель /life/ wrote:
> Работа встала Не знаю как назвать функцию. Причем проблема типичная.
Говорят, в программировании реально есть только 2 проблемы.
-- проблема освобождения памяти
-- проблема именования сущностей программы.
> Например, функцию, проверяющую валидность объекта, можно назвать > bool IsObjectValid(Object obj);
> bool *Are*ObjectsValid(Objects objs); // никогда не видел такого, вроде как не принято
что тут непонятного или непринятого я не понимаю.
IsObjectsValid было бы не очень правильно, а AreObjectsValid вполне себе
нормальное название. Интересно только, где тебе нужно увидеть название
ТВОЕЙ функции, чтобы быть уверенным, что оно подходящее ?
>> Работа встала Не знаю как назвать функцию. Причем проблема типичная.
MZ>Говорят, в программировании реально есть только 2 проблемы. MZ>-- проблема освобождения памяти MZ>-- проблема именования сущностей программы.
Не освобождения памяти, а инвалидация кэша. GC давно придумали, плохих и хороших навалом.
Здравствуйте, посетитель /life/, Вы писали:
ПL>Какие есть варианты?
Is или Are -- лучше для методов не использовать, только для свойств. А для методов нужно сделать акцент на глаголе (ака Validator).
В вашем случае дело стало, т.к. интуитивно вы поняли, что сделали ошибку в архитектуре. Нужно не в метод передавать Objects, а в самом классе Objects сделать свойство IsValid и дергать его без всяких параметров. Подсознательно вы поняли, а сознательно не догнали, отсюда и проблема.
Здравствуйте, посетитель /life/, Вы писали:
ПL>Работа встала Не знаю как назвать функцию. Причем проблема типичная.
ПL>Например, функцию, проверяющую валидность объекта, можно назвать ПL>
bool IsObjectValid(Object obj);
ПL>А как назвать функцию, проверяющую некую сущность, которая называется существительным во множественном числе? ПL>
bool IsObjectsValid(Objects objs); // не по-английски как-то звучит
ПL>
boolAreObjectsValid(Objects objs); // никогда не видел такого, вроде как не принято
ПL>Какие есть варианты?
Сущность в множественном числе это класс. Собственно и само существительное это класс. В английском и подобных объект и класс различается артиклем (определенный-не определенный). В русском языке по смыслу различается.