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

9
Почему (позиция <размер) такой распространенный паттерн в условных выражениях?

В выражении условия (IF) все используют (position < size), но почему? Только конвенция или есть веская причина для этого? Найдено в дикой природе: if (pos < array.length) { // do some with array[pos]; } Редко встречается: if (array.length > pos) { // do some with array[pos];...

9
Наименование связанных классов и интерфейсов

Я создал ObjectParserкласс, который анализирует данные в строго типизированные объекты, используя в IObjectParserDataSourceкачестве источника данных (данные могут быть файлом Excel, текстовым файлом, массивом, строкой запроса и т. Д.). Примеры моих реализаций IObjectParserDataSource:...

9
Что означает «Заглушка сгенерированного метода TODO»? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Я использую Eclipse для программирования Android, и каждый здесь и там я вижу...

9
Есть ли явное слово для неабстрактного класса?

Я получил в основном абстрактные классы в своем проекте, и есть несколько других классов, которые используют / наследуют их. Когда я пишу документацию, я хотел бы указать, что часть этого относится только к поведению этих неабстрактных классов, но я обнаружил, что использование этого слова глупо. Я...

9
Обоснование того, что функции библиотеки C никогда не устанавливают errno на ноль

Стандарт C требует, чтобы никакие функции стандартной библиотеки C не устанавливались errnoв ноль. Почему именно это? Я мог бы понять, что это полезно для вызова нескольких функций и проверки только errnoпосле последней, например: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2,...

9
Должна ли моя команда использовать какой-то общепризнанный стандарт кодирования в качестве основы для своего собственного?

Команда R & D, в которой я работаю, решила принять стандарт кодирования. Мы только недавно сформировались, и у нас слишком мало собственного кода и общего времени кодирования, чтобы основывать документ о стандартах / соглашениях на том, что органично развивалось в нашей команде, и на хороших...

9
Почему следует использовать HashMap (в функциях), чтобы определить, какое значение возвращать (для ключа), когда конструкция if else может выполнить работу в более подходящее время?

Когда я недавно работал в большой компании, я заметил, что программисты придерживались этого стиля кодирования: Предположим, у меня есть функция, которая возвращает 12, если вход A, 21, если B, и 45, если C. Так что я могу написать сигнатуру функции как: int foo(String s){ if(s.equals("A")) return...

9
Нужно ли проверять использование всего модуля или только аргументы открытых методов?

Я слышал, что рекомендуется проверять аргументы открытых методов: Стоит ли проверять на ноль, если он не ожидает ноль? Должен ли метод проверять свои параметры? MSDN - CA1062: проверка аргументов общедоступных методов (у меня есть .NET фон, но вопрос не специфичен для C #) Мотивация понятна. Если...

9
Как бороться с классами с одинаковыми именами (разные пакеты)

Я и моя команда R & D поддерживаем большую базу кода. Мы разделили нашу бизнес-логику на несколько пакетов. некоторые из которых имеют классы с одинаковыми именами . Как вы можете догадаться, имена конфликтуют, когда на оба класса ссылаются в одном и том же файле Java. Например: com.myapp.model...