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

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

8
Противоречивость стилей Java в команде
Я являюсь частью команды разработчиков Java с 6-недельным сроком. Это требует написания большого количества кода очень и очень быстро. Однако у нашей команды разработчиков разные стили кодирования. Все от именных соглашений до методов абстракции различаются в нашей команде. Кто-нибудь знает какие-либо документы, которые диктуют "стандарты" для Java? Чтобы прояснить, мне …

9
Делает ли горизонтальную прокрутку код менее читабельным?
Ну так ли? Это считается плохой практикой? ИМО, это менее читабельно. Ненавижу прокручивать вправо, затем назад влево, вправо, влево и так далее. Это делает кодирование более болезненным и иногда смущает меня. Например, всякий раз, когда я кодирую длинную строку, я буду делать следующее ... bigLongSqlStatement = "select * from sometable …

5
Может ли быть слишком много единообразия в стандартах кодирования?
Есть ли такая вещь, как слишком большая однородность? Там, где я работаю, у нас, конечно, есть стандарты, в том числе соглашения об именах, архитектуры, фреймворки для использования и т. Д. Однако в последнее время было много критических замечаний, которые я бы назвал более стильными. Например, запись ifоператоров в несколько строк …

5
Эволюция в стандартах кодирования, как вы справляетесь с ними?
Как вы справляетесь с эволюцией в руководстве по стандартам / стилю кодирования в проекте для существующей кодовой базы? Допустим, кто-то в вашей команде обнаружил лучший способ создания объектов на языке программирования. Дело не в том, что старый способ плох или глючит, просто новый способ менее многословен и выглядит намного элегантнее. …

3
Почему мы не ставим префиксы Enums, абстрактные классы и структуры?
Сообщество C # настолько повсеместно использовало префикс «I» для обозначения интерфейса, что его знают даже самые неопытные программисты. Почему же тогда мы не ставим префиксы перечислений, абстрактных классов или структур (возможно, с «E», «A» и «S» соответственно)? Например, если бы мы пометили все абстрактные классы буквой «А», это дало бы …

3
«Статичный» как смысловой ключ к безгражданству?
Недавно я провел рефакторинг проекта среднего размера в Java, чтобы вернуться и добавить модульные тесты. Когда я понял, что такое издеваться над статуэтками и статикой, мне было больно, я наконец-то «получил» то, что читал о них все это время. (Я один из тех людей, которым нужно учиться на собственном опыте. …

2
Почему 24 строки - общая высота терминала по умолчанию?
80x24 символов, кажется, очень распространенное значение по умолчанию для окон терминала. Этот ответ дает очень хорошую историческую причину того, почему ширина составляет 80 символов. Но почему высота обычно 24 (или 25) строки?

3
При сравнении строковой переменной со строковым литералом с помощью .equals (), существует ли стандартная практика для порядка элементов? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . У каждого есть …

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

9
Изучение выигрышей / потерь производительности документации кода
После долгих поисков я не смог ответить на основной вопрос, касающийся предполагаемого известного в мире разработки программного обеспечения: ЧТО ИЗВЕСТНО: Применение строгой политики в отношении надлежащей документации по коду (будь то теги Doxygen, Javadoc или просто обилие комментариев) увеличивает затраты времени на разработку кода. НО: Наличие подробной документации (или даже …

12
Поддерживаемость булевой логики - есть ли необходимость в вложении операторов?
Что из этого лучше для ремонтопригодности? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable ИЛИ ЖЕ if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Я предпочитаю читать и писать второе, но я вспоминаю чтение в законченном коде, что подобные вещи плохо …

6
Должен ли я строго следовать каждому стандарту HTML и CSS?
Несколько лет назад я считал себя веб-разработчиком, знающим 3 основных языка (HTML, CSS, JS) и множество PHP. Переход от простого текста к реальным веб-сайтам был болезненным из-за так называемых «стандартов», которые в то время были нелепо сложными для меня. Это в значительной степени сводилось к этому (за исключением вещей, связанных …

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

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

2
Соглашение об именовании переменных в языке программирования C # [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я смотрю видео на C # о переменных. Автор объявляет переменную внутри метода …

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