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

10
Помещает ли текстовые маркеры внутри строк плохой стиль? Есть ли альтернатива?

Я работаю с массивными струнами, которые требуют много манипуляций. Например, я мог бы сгенерировать такую ​​строку: Часть 1 Лодка Раздел А Программирование Часть 2 Разбиение лодок для программирования. Раздел AA Раздел SQL Записи. Строка будет слишком большой, чтобы вручную проверять каждую ее...

10
Переработка функции, возвращающей целочисленный код, который представляет множество различных состояний

Я унаследовал некоторый ужасный код, который я включил короткий пример ниже. Есть ли название для этого конкретного анти-паттерна? Какие рекомендации по рефакторингу это? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User...

9
Что делать, когда вы вынуждены кодировать в соответствии со стандартами плохого кодирования (дизайна)

Речь идет не о типичных соглашениях об именах, где размещать ваши комментарии, должны ли мы использовать регионы и т. Д. Речь идет о стандарте кодирования, в котором обсуждаются особенности того, как программист должен разрабатывать свои приложения. Вещи как: (в приложении .NET, а не в точных...

9
Кто-нибудь может порекомендовать стандарты кодирования для TSQL?

У нас уже давно есть стандарты кодирования для нашего кода .Net, и, похоже, существует несколько авторитетных источников идей о том, как их применять, которые развиваются с течением времени. Я хотел бы иметь возможность собрать некоторые стандарты для SQL, которые написаны для использования нашими...

9
Как избежать сходства имен между вашими классами и родными? [закрыто]

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

9
Должен ли я использовать заголовок в URL?

В настоящее время мы принимаем согласованное соглашение об именах для сайта с несколькими веб-приложениями. Исторически я был сторонником «строчных букв»! при создании URL: http://example.com/mysystem/account/view/1551 Однако в течение последнего года или двух, особенно с тех пор, как я начал...

9
Как мне подготовить код для OpenSourcing и поместить его на GitHub?

Через несколько недель мой проект будет завершен, и я хочу начать готовить свой код, чтобы его могли использовать другие люди. Я собираюсь публиковать все на GitHub, чтобы люди могли настроить его и, надеюсь, сделать его лучше. Я думаю, что я спрашиваю, что было бы лучшим способом убедиться, что...

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
Должна ли моя команда использовать какой-то общепризнанный стандарт кодирования в качестве основы для своего собственного?

Команда 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...