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

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

9
Откуда пришло понятие «только одно возвращение»?
Я часто общаюсь с программистами, которые говорят: « Не помещайте несколько операторов return в один и тот же метод». Когда я прошу их рассказать мне причины, все, что я получаю, это « Стандарт кодирования говорит об этом » или « Это сбивает с толку ». Когда они показывают мне решения …



15
Неправильно ли использовать логический параметр для определения поведения?
Время от времени я видел практику, которая «чувствует» неправильную, но я не могу четко сформулировать, что в ней плохого. Или, может быть, это просто мое предубеждение. Поехали: Разработчик определяет метод с логическим значением в качестве одного из его параметров, и этот метод вызывает другой, и так далее, и в конечном …

14
Почему дядя Боб предлагает не записывать стандарты кодирования, если вы можете избежать этого?
В то время как я читал этот вопрос , самый популярный ответ цитировал дядю Боба по стандартам кодирования , но я был смущен этим советом: Не записывайте их, если можете этого избежать. Скорее пусть код будет способом, которым стандарты собраны. Это подпрыгнуло в моем мозгу, но я не мог найти …

17
Стандарт кодирования для ясности: прокомментировать каждую строку кода?
Я работал в магазинах, которые производят жизненно важное программное обеспечение, и я имел дело с правилами комментирования, которые должны были сделать код читабельным и потенциально спасти жизни. Однако, по моему опыту, требование превращаться в смертельно опасную рутину, чтобы быть убранным из контрольного списка, не помогает мне сосредоточиться на написании понятного …

10
Почему большинство из нас использует 'i' в качестве переменной счетчика цикла?
Кто-нибудь задумывался над тем, почему многие из нас повторяют один и тот же шаблон, используя одни и те же имена переменных? for (int i = 0; i < foo; i++) { // ... } Кажется , больше всего кода я когда - либо смотрел на использований i, j, kи так …

19
Может ли функция быть слишком короткой?
Всякий раз, когда я обнаруживаю, что пишу одну и ту же логику более одного раза, я обычно встраиваю ее в функцию, поэтому в моем приложении есть только одно место, где я должен поддерживать эту логику. Побочным эффектом является то, что я иногда получаю одну или две строчные функции, такие как: …


6
Метод против функции против процедуры
Простой вопрос, но я часто слышу эти три термина, определенные с такой жестокостью, но которые, как мне было известно, означали разные вещи на протяжении многих лет. Каковы «правильные» определения «процедур», «методов», «функций», «подпрограмм» и т. Д.?


16
Какая польза от использования венгерской нотации?
Одна из вещей, с которой я борюсь, это не использование венгерской нотации. Я не хочу идти к определению переменной, чтобы посмотреть, какой это тип. Когда проект становится обширным, приятно иметь возможность просматривать переменную с префиксом 'bool' и знать, что он ищет значение true / false вместо значения 0/1 . Я …

14
Как я могу избежать ощущения, будто полностью перестроив свою программу с нуля, я бы сделал это намного лучше? [закрыто]
Я изучил значительный объем программирования, однако он всегда находился в научной среде (не в области компьютерных наук), полностью самоучка, и никто не мог направить меня в правильном направлении. Таким образом, мое путешествие по кодированию было ... грязным. Теперь я заметил, что всякий раз, когда я создаю какую-то программу, к концу …

20
Насколько важно уменьшить количество строк в коде?
Я разработчик программного обеспечения, который работает на J2SE (ядро Java). Часто во время наших обзоров кода нас просят уменьшить количество строк в нашем коде. Речь идет не об удалении избыточного кода, а о следовании стилю, который фокусируется на выполнении одних и тех же вещей с меньшим количеством строк в коде, …

6
Одинарные кавычки против двойных кавычек [закрыто]
Я только начал работу, где я пишу Python после того, как пришел из Java-фона, и я заметил, что другие разработчики склонны заключать строки в кавычки, используя одинарные кавычки ( '') вместо двойных кавычек ( ""). Например: line1 = 'This is how strings typically look.' line2 = "Not like this." Есть …

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