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

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

7
Держите мои классы и методы как можно меньше?
Несколько дней назад я разговаривал с кандидатом наук по программной инженерии, и в какой-то момент она сказала мне: Держите ваши классы и методы как можно меньше И мне интересно, всегда ли это хорошая практика. Я имею в виду, например, стоит ли иметь класс с двумя аттибутами? Например, в некоторых методах …

9
Это хорошая практика, чтобы использовать функции только для централизации общего кода?
Я часто сталкиваюсь с этой проблемой. Например, в настоящее время я пишу функцию чтения и функцию записи, и они оба проверяют, bufявляется ли указатель NULL, и находится ли modeпеременная в определенных границах. Это дублирование кода. Это может быть решено путем перемещения его в свою собственную функцию. Но я должен? Это …

12
Правильный комментарий для аргументов логической функции, которые являются «ложными»?
Из некоторых проектов с открытым исходным кодом я собрал следующий стиль кодирования void someFunction(bool forget); void ourFunction() { someFunction(false /* forget */); } Я всегда сомневаюсь, что falseздесь значит. Означает ли это «забыть», или «забыть» относится к соответствующему параметру (как в случае выше), а «ложь» означает его отрицание? Какой стиль …

7
Проблема стиля кодирования: должны ли мы иметь функции, которые принимают параметр, модифицируют его, а затем возвращают этот параметр?
Я немного спорю с моим другом о том, являются ли эти две практики просто двумя сторонами одной медали, или же одна из них действительно лучше. У нас есть функция, которая принимает параметр, заполняет его член и затем возвращает его: Item predictPrice(Item item) Я считаю, что, поскольку он работает с тем …

3
Можно ли иметь несколько классов в одном файле в Python?
Я недавно пришел в мир Python после многих лет Java и PHP. Хотя сам язык в значительной степени прост, я борюсь с некоторыми «незначительными» проблемами, которые я не могу обернуть вокруг себя - и на которые я не мог найти ответы в многочисленных документах и ​​учебных пособиях, которые я прочитал …

7
Должны ли / или другие утверждения быть организованы редкостью случаев или трудностью иметь дело с ними?
В некотором коде, который я пишу прямо сейчас, у меня есть что-то вроде этого: if (uncommon_condition) { do_something_simple(); } else { do(); something(); long(); and(); complicated(); } Часть меня думает: «Все хорошо, как написано. Сначала должны идти простые дела, а затем более сложные дела». Но другая часть говорит: «Нет! elseКод …

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

5
Существуют ли общепринятые соглашения о кодировании PowerShell?
Существуют ли четко определенные соглашения при программировании в PowerShell? Например, в сценариях, которые должны поддерживаться в течение длительного времени, нам нужно: Использовать настоящее имя или псевдоним командлета? Укажите имя параметра командлета полностью или только частично (по dir -Recurseсравнению с dir -r) При указании строковых аргументов для командлетов вы заключаете их …

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

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

8
Класс называется Класс?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Это скорее вопрос стиля, но я сейчас обдумываю этот проект. Предположим, вы создаете приложение, моделирующее школу. Таким образом, есть такие объекты, как …

6
Цикл Foreach с циклом break / return против цикла while с явным инвариантом и постусловием
Это наиболее популярный способ (мне кажется) проверки, находится ли значение в массиве: for (int x : array) { if (x == value) return true; } return false; Однако в книге, которую я читал много лет назад, вероятно, Виртом или Дейкстрой, было сказано, что этот стиль лучше (по сравнению с циклом …

6
Должен ли я жертвовать более короткими именами переменных для более длинного «колонного» кода?
Я программист-любитель в классе CS, пытающийся выучить навыки программирования. Вот так выглядит мой код, его края расширяются до 103 столбцов. int extractMessage(char keyWord[25], char cipherText[17424], int rowSize, char message[388]) { int keyColumn = 0; int cipherColumn = 0; int offset = 1; int nextWord = 1; int lengthOfWord = 0; …
17 c  coding-style 

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

13
Это правильное использование #define для облегчения ввода повторяющегося кода?
Есть ли мнение о том, является ли использование #define для определения полных строк кода для упрощения кодирования хорошей или плохой практикой программирования? Например, если бы мне нужно было напечатать несколько слов вместе, меня раздражало бы печатать << " " << Вставить пробел между словами в операторе cout. Я мог бы …

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