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

Стандарты кодирования или соглашения о кодировании - это наборы правил или руководств, предназначенных для управления процессом производства кода в программном проекте. Обычно они основаны на лучших отраслевых практиках или общепринятых соглашениях. Они включают в себя соглашения об именах, стиль, запрещенные функции и многое другое.

3
Должен ли мой исходный код быть в UTF-8?
Я чувствую, что часто вы на самом деле не выбираете, в каком формате находится ваш код. Я имею в виду, что большинство моих инструментов в прошлом решили за меня. Или я даже не думал об этом. Я использовал TextPad для Windows на днях, и когда я сохранял файл, он подсказывал …

8
Как насчет всех этих правил кодирования?
Я всегда поддерживал идею наличия правил кодирования для разработчиков в компании или конкретном проекте. Особенно если размер компании больше 10. Чем больше компания, тем больше потребность. Я знаю, что многие люди не согласятся, но я видел проекты, в которых их нет, и код выглядит как полная катастрофа. Настоящая проблема, которая …

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

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

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

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

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

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

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

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

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

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

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

1
Что делать, когда вы вынуждены кодировать в соответствии со стандартами плохого кодирования (дизайна)
Речь идет не о типичных соглашениях об именах, где размещать ваши комментарии, должны ли мы использовать регионы и т. Д. Речь идет о стандарте кодирования, в котором обсуждаются особенности того, как программист должен разрабатывать свои приложения. Вещи как: (в приложении .NET, а не в точных формулировках) Сделайте как можно меньше …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.