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

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

10
Вы обычно отправляете объекты или их переменные-члены в функции?
Что является общепринятой практикой между этими двумя случаями: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } или function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } Другими словами, лучше ли передавать объекты целиком или только те поля, которые вам нужны?

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

9
Разрыв строки до / после оператора [закрыт]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Хотя соглашение Java по коду Sun предлагает ставить разрыв строки перед оператором, многие другие …

1
Как бороться с ошибочно названной функцией в производственном коде?
Я недавно натолкнулся на библиотеку Python на GitHub. Библиотека отличная, но содержит одно явное опечатка в имени функции. Давайте назовем это, dummy_fuction()пока это должно быть dummy_function(). Эта функция определенно «в дикой природе» и, скорее всего, используется во встроенных системах. Первое, что приходит на ум, - это добавить вторую версию функции …

6
Практические соображения относительно соглашений об именах HTML / CSS (синтаксис) [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Какие веские причины существуют для того, чтобы использовать заглавные буквы SQL?
Кажется, есть много разработчиков, которые пишут свои SQL, используя заглавные буквы: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Мне интересно, почему люди придерживаются такого подхода? Ясно, что это давно установленное соглашение - но я никогда не сталкивался с СУБД, которая требует …

5
Почему сообщество Lisp предпочитает накапливать все скобки в конце функции?
Почему сообщество Lisp предпочитает накапливать все скобки в конце функции: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Почему бы не использовать соглашение, такое как C или Java? Ладно, Лисп намного старше этих языков, но я говорю о современных Лисперах. (defn defer-expensive [cheap expensive] (if-let [good-enough (force …

8
Лучше ли использовать ранее существовавшие плохие методы или хорошие методы, которые не вписываются в старый код?
Я думал об этом, потому что пытался написать расширение для существующего программного обеспечения сторонних производителей, и их база данных ужасно денормализована. Мне нужно было использовать их существующие таблицы и добавить кучу новых полей. У меня была возможность либо создать новые таблицы в их стиле дизайна (который состоит почти из всех …

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

8
В какой момент табу иметь циклы внутри циклов?
Просто любопытно. Максимум, что у меня когда-либо было, это цикл for внутри цикла for, потому что после прочтения этого слова Линусом Торвальдсом: Вкладки состоят из 8 символов, и поэтому отступы также состоят из 8 символов. Есть еретические движения, которые пытаются сделать углубления в 4 (или даже 2!) Символа глубокими, и …

7
Избегайте слишком сложного метода - цикломатическая сложность
Не уверен, как поступить с этим методом, чтобы уменьшить цикломатическую сложность. Сонар сообщает 13, тогда как 10 ожидается. Я уверен, что нет ничего плохого в том, чтобы оставить этот метод, поскольку он просто бросает мне вызов, как поступить в соответствии с правилом Сонара. Любые мысли будут с благодарностью. public static …

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

12
Допустимы ли длинные функции, если они имеют внутреннюю структуру?
При работе со сложными алгоритмами в языках с поддержкой вложенных функций (таких как Python и D) я часто пишу огромные функции (потому что алгоритм сложный), но смягчаю это, используя вложенные функции для структурирования сложного кода. Огромные (более 100 строк) функции по-прежнему считаются злыми, даже если они хорошо структурированы внутри благодаря …

21
Самодокументированный код Vs. Код комментирования
Locked . Комментарии к этому вопросу были отключены, но он по-прежнему принимает новые ответы и другие взаимодействия. Узнайте больше . У меня был поиск, но я не нашел то, что искал, пожалуйста, не стесняйтесь связать меня, если этот вопрос уже задавался. Ранее в этом месяце было сделано следующее сообщение: http://net.tutsplus.com/tutorials/php/why-youre-a-bad-php-programmer/ …

6
Стандарты кодирования модульных тестов
Обычно, когда мы говорим о стандартах кодирования, мы ссылаемся на код самой программы, но как насчет модульных тестов? Существуют ли определенные рекомендации по стандартам кодирования, которые являются уникальными для модульных тестов? Кто они такие?

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