naming-conventions- все статьи тега ➜ страница 2


Именование столбцов идентификаторов в таблицах базы данных

мне было интересно мнение людей об именовании столбцов идентификаторов в таблицах базы данных. Если у меня есть таблица с именем Invoices с первичным ключом столбца идентификаторов, я бы назвал этот столбец InvoiceID, чтобы я не конфликтовал с другими таблицами, и это очевидно, что это такое. где я рабочий ток они назвали все столбцы ID ID. поэтому они будут делать следующее: Select i.ID , il.ID From Invoices i Left Join InvoiceLines il on i.ID = il.InvoiceID Итак ...

Логический метод чтения имен

простой вопрос, с точки зрения читаемости, какое имя метода вы предпочитаете для логического метода: public boolean isUserExist(...) или: public boolean doesUserExist(...) или: public boolean userExists(...) ...

"ID " или" Id " в пользовательском интерфейсе

менеджер QA, где я работаю, только что сообщил мне, что в моем настольном приложении есть ошибка из-за приглашения входа в систему "идентификатор оператора", когда он должен быть "идентификатор оператора". Ее аргумент заключается в том, что" ИД "относится к эго-части" психического аппарата " Фрейда и не является семантически правильным. теперь, будучи анальным инженером (AE), я, конечно, должен был пойти и посмотреть Id vs ID, и из моих беглых исследований (google) кажется, что ID так же часто ...

Должно ли свойство иметь то же имя, что и его тип?

Я иногда видел код, написанный так : public class B1 { } public class B2 { private B1 b1; public B1 B1 { get { return b1; } set { b1 = value; } } } т. е. класс B2 имеет свойство с именем "B1", которое также имеет тип "B1". мой инстинкт подсказывает мне, что это не очень хорошая идея, но есть ли какие-либо технические причины, по которым вы должны избегать давать свойство с тем же именем, что и его класс ? (Я использую .net 2.0, если это имеет значение). ...

Должен ли я прекратить борьбу с Соглашением об именовании пространства имен по умолчанию Visual Studio?

Я работаю над проектом MVVM, поэтому у меня есть папки в моем проекте, такие как модели, ViewModels, Windows и т. д. Всякий раз, когда я создаю новый класс, Visual Studio автоматически добавляет имя папки в обозначение пространства имен, а не просто сохраняет пространство имен на уровне проекта. Таким образом, добавление нового класса в папку ViewModels приведет к пространству имен, просто MyProject. когда я впервые столкнулся с этим, это меня раздражает. Мои имена классов довольно ясны, иногда ...

CFLAGS, CCFLAGS, CXXFLAGS - что именно контролируют эти переменные?

я использую GNU make для компиляции моего кода на C++, и я хотел бы понять, как сделать мои компиляции настраиваемыми. я читал в разных местах, что CFLAGS,CCFLAGS и CXXFLAGS используются для этой цели. Так как же мне их использовать? Если у меня есть дополнительные аргументы командной строки для компилятора, я должен добавить их в CFLAGS или добавить их? Есть ли общая практика? почему три разные переменные? Я полагаю, что компилятор C должен получить CFLAGS и CCFLAGS, в то время как компилятор ...

PostgreSQL: имена ограничений по умолчанию

при создании таблицы в PostgreSQL будут назначены имена ограничений по умолчанию, если они не указаны: CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); , но через ALTER TABLE добавить ограничение, кажется, имя является обязательным: ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name UNIQUE (a, b); Это вызвало некоторые несоответствия имен в проектах, над которыми я работал, и вызывает следующие вопросы: есть ли простой способ добавить ограничение к су ...

Именования в C# словарь

как мы называем переменную словарь? скажем, в моем методе у меня есть Dictionary<string, List<string>> dictionary;, где ключи dictionary - названия стран, а значения-списки названий провинций/Штатов. Как я должен переименовать dictionary? Я знаю, что мы можем создать Country для этого примера класс. Но, пожалуйста, не упоминайте эту альтернативу, потому что я думаю о хорошем соглашении об именах здесь. ...

Swift: Необходим Префикс Класса?

должен ли я дать моим именам классов Swift трехбуквенный префикс, как рекомендовано соглашения Objective-C: имена классов должны быть уникальными во всем приложении? ...