Вопросы с тегом «naming»

Дайте смысл и объяснение с наименьшим количеством символов в форме, наиболее приемлемой для вашей команды или сообщества в целом.

5
Что делать, если я ненавижу заголовочные файлы C ++?
Меня всегда смущали заголовочные файлы. Они такие странные: вы включаете файл .h, который не включает .cpp, но .cpp тоже как-то компилируется. Недавно я присоединился к командному проекту, и, конечно, используются как .h, так и .cpp. Я понимаю, что это очень важно, но я не могу жить с копированием каждого объявления …

17
Как вы называете ваши личные переменные в C #? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
Называя метод «делай X, если нужно»
Какой хороший способ назвать метод, который проверяет, нужно ли делать X, и делает ли он это в случае необходимости? Например, как назвать метод, который обновляет список пользователей, если в систему вошли новые пользователи? UpdateListIfNeededкажется слишком длинным, в то время как просто UpdateListподразумевает, что каждый раз выполняется дорогая и ненужная операция. …

8
Есть ли хорошие методы или тесты для именования типов?
Неловкий, открытый вопрос, но я всегда сталкиваюсь с этой проблемой: Программное обеспечение, которое легко поддерживать и работать, хорошо спроектировано. Попытка сделать дизайн интуитивно понятным означает присвоение имен вашим компонентам таким образом, чтобы следующий разработчик мог определить функцию компонента. Вот почему мы не называем наши классы "Type1", "Type2" и т. Д. …
23 design  naming 

13
Является ли система венгерской нотации полезной практикой? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 8 лет назад . Я искал форум, …
23 c++  naming 

2
Соглашение об именах: конечные поля (не статические)
Сегодня у меня была дискуссия с коллегой по поводу именования finalполей в классах Java. В его мнениях finalполя также должны учитываться как константы, так как их значения не изменятся после создания экземпляра. Это приведет к следующему соглашению об именах для finalполей: public class Foo { private static final String BLA_BLA …
23 java  naming  final 

6
Каковы преимущества префикса имен параметров функции с p *?
Я часто вижу проекты (в Java-проектах и ​​командах, использующих Eclipse), с которыми префиксные параметры функции p. Например public void filter (Result pResult) ... Лично я не вижу в этом никакой пользы, но хотел бы знать, в чем причина. Лучшее объяснение, которое я слышал, состоит в том, что оно состоит в …

2
Соглашения об именах для классов Java, которые имеют статический метод main?
После прочтения ответа комара на Почему статический основной метод в Java и C #, а не конструктор? Я полагаю, что его ответ означает, что цель Java-класса со статическим основным методом заключается в define a program entry pointтом, что он не предназначен для самой программы. Возможно, есть лучший способ сделать это, …

3
Как верблюжьим случаем, когда в последовательных словах есть цифры?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Просто интересно, есть ли у кого-нибудь хорошее соглашение, чтобы следовать в этом угловом случае. Я действительно использую Java, но подумал, что у людей с C # тоже …

7
Почему XML не называется EML?
Из Википедии Расширяемый язык разметки (XML) представляет собой набор правил для кодирования документов в машиночитаемой форме. Он определен в Спецификации XML 1.0 [4], разработанной W3C, и нескольких других связанных спецификациях, которые все являются открытыми стандартами. [5] Каковы исторические причины вызова сокращенного XML, а не более естественного EML?
21 naming  xml  etymology 

2
Разница между обработчиком, менеджером и контроллером
Есть ли разница между именованием класса «Обработчик», «Менеджер» или «Контроллер»? IE: PurchaseManager, PurchaseHandler, PurchaseController. Достаточно ли одного и того же значения, или между ними есть четкая разница? Если нет никакого независимого от языка ответа, рассмотрите Java как язык.
21 java  naming 

1
Каковы стандарты работы с множественным числом слов в вашем коде? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Когда вы используете переменные, у которых их множественное и единственное числа совпадают, как вы …

7
Какова идея именования классов с суффиксом «Info», например: «SomeClass» и «SomeClassInfo»?
Я работаю в проекте, который имеет дело с физическими устройствами, и меня смутило, как правильно назвать некоторые классы в этом проекте. Учитывая фактические устройства (датчики и приемники) - это одно, а их представление в программном обеспечении - другое, я думаю о присвоении имен некоторым классам с помощью шаблона имени суффикса …

2
Нужно ли всегда знать, что делает API, просто взглянув на код?
Недавно я занимался разработкой своего собственного API, и с таким большим интересом к разработке API меня очень интересовало, как я могу улучшить свой дизайн API. Один аспект, который возник несколько раз: (не пользователями моего API, а в моем наблюдении за обсуждением этой темы): нужно просто взглянуть на код, вызывающий API, …

1
Почему библиотека C использует макросы и функции с одинаковыми именами?
Я читаю «Стандартную библиотеку С» П. Дж. Плаугера, которая действительно интересна. Книга объясняет не только как использовать библиотеку, но и как она реализована. Я закончил чтение ctype.hраздела и в шапке функции объявлены как макросы и функции. Например int isdigit(int); но и #define isdigit(c) (_Ctype[(int)(c)] & _DI) Я не понимаю, почему …
20 c  naming  functions  macros 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.