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

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

8
Что определяет «слишком много запросов к базе данных» в коде?
Это обсуждение само по себе, и некоторые из моих коллег проводят и думают, что я приду сюда и посмотрю, что, если есть общий консенсус по этому вопросу. В основном это сводится к следующим двум мнениям о вызовах базы данных: 1. Сделайте один большой вызов, чтобы получить все, что может понадобиться …

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

4
Форвардная декларация против включения
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Я прочитал это здесь. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Таким образом, он говорит, что если класс (класс A) в заголовочном файле не должен использовать …
17 c++  coding-style 

4
Объявление возвращаемых переменных в методах c # против непосредственного возврата значения
В дебатах о возвращаемых переменных некоторые члены команды предпочитают метод, позволяющий вернуть результат непосредственно вызывающей стороне, тогда как другие предпочитают объявлять возвращаемую переменную, которая затем возвращается вызывающей стороне (см. Примеры кода ниже) Аргументом для последнего является то, что он позволяет разработчику, отлаживающему код, находить возвращаемое значение метода, прежде чем он …

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

3
Зачем использовать исключение Either over (проверено)?
Не так давно я начал использовать Scala вместо Java. Частью процесса «преобразования» между языками для меня было обучение использованию Eithers вместо (проверенных) Exceptions. Некоторое время я так кодировал, но недавно начал задаваться вопросом, действительно ли это лучший путь. Одним из основных преимуществ Eitherимеет более Exceptionлучше производительность; Exceptionнеобходимо построить стек-след и …

2
Создание вложенных функций по чисто эстетическим причинам?
Мне всегда было интересно, что другие программисты думают об идее создания чисто эстетических функций. Скажем , у меня есть функция , которая обрабатывает кусок данных: Function ProcessBigData. Скажем , мне нужно несколько шагов процесса, действительны только для этих данных: Step1, Step2, Step3. Обычный подход, который я вижу больше всего в …

4
Должен ли я предпочесть свойства с частными полями или без них?
Кодовая база, в которой я сейчас работаю, имеет соглашение об использовании частных полей и открытых свойств. Например, у большинства классов их члены определены следующим образом: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo { get{ return _foo; } set{ _foo = value; …
16 c#  coding-style 

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

6
Как я могу продвигать и поощрять высококачественный код?
Я работаю разработчиком iOS в небольшой компании по аутсорсингу в команде из 4 человек. Мы работаем над проектом, который начался за пару лет до того, как я и два других разработчика присоединились к компании. До этого проект в основном выполнялся одним человеком. Когда я начал работать над проектом, это был …

4
Где разместить приложение Angular в решении ASP.NET Web API?
Я запускаю новое приложение и хочу использовать ASP.NET (4.6) и Angular 2. Для бэкэнда я создал проект в Visual Studio, и теперь мне интересно, куда поместить приложение Angular. Я действительно хочу использовать npm и node-tools для внешнего интерфейса, но, в конце концов, он будет размещен в том же экземпляре службы …

3
Причина размещения типа функции и имени метода на разных строках в C
Я только начинал в компании, и один из стилевых комментариев в моем первом обзоре кода заключался в том, что тип возвращаемого значения и имя метода должны быть в разных строках. Например, это void foo() { } должно быть это void foo() { } Я всегда использовал первый стиль, и мне …
16 c  coding-style 

5
Булево возвращение set.add (), если условно?
Оператор add класса set возвращает логическое значение, которое имеет значение true, если элемент (который должен быть добавлен) еще не существует, и false в противном случае. Пишет if (set.add(entry)) { //do some more stuff } считается хорошим стилем с точки зрения написания чистого кода? Мне интересно, так как вы делаете две …

6
Как следовать рекомендациям по ограничению в 80 символов при написании исходного кода?
Итак, как вы знаете, есть лучшая практика высказывания Ограничить строку исходного кода в 80 символов. Вот 2 ссылки: Почему 80 символов являются «стандартным» пределом для ширины кода? Ограничение в 80 символов по-прежнему актуально во времена широкоэкранных мониторов? И я уверен, что вы сможете получить больше, если будете искать эту лучшую …

7
Оправдывает ли это заявления goto?
Я столкнулся с этим вопросом секунду назад, и я извлекаю часть материала оттуда: есть ли название для конструкции 'break n'? Похоже, что это слишком сложный способ заставить людей дать команду программе выйти из двойного вложенного цикла for: for (i = 0; i < 10; i++) { bool broken = false; …

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