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

**НЕ ИСПОЛЬЗУЙ! Этот тег относится к полностью продуманному предмету и поэтому больше не является тематическим. ** Вопросы, которые следуют стилю и соглашениям кодирования.

30
Вывод строки: формат или конкат в C #?
Допустим, вы хотите вывести или объединить строки. Какой из следующих стилей вы предпочитаете? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); Вы предпочитаете использовать формат или просто соединяете строки? Что твое любимое? Один из них болит …

15
Должны ли перечисления в C # иметь свой собственный файл? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос У меня есть класс, который использует перечисление, перечисление в настоящее …
178 c#  coding-style  enums 


30
Почему считается плохой практикой опускать фигурные скобки? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
177 java  c#  c++  c  coding-style 

9
.toArray (новый MyClass [0]) или .toArray (новый MyClass [myList.size ()])?
Предполагая, что у меня есть ArrayList ArrayList<MyClass> myList; И я хочу вызвать toArray, есть ли причина для использования производительности MyClass[] arr = myList.toArray(new MyClass[myList.size()]); над MyClass[] arr = myList.toArray(new MyClass[0]); ? Я предпочитаю второй стиль, так как он менее многословен, и я предполагал, что компилятор позаботится о том, чтобы пустой …

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

6
Как правильно сортировать Python `import x` и` из x import y`?
Руководство по стилю Python предлагает группировать импорт следующим образом: Импорт должен быть сгруппирован в следующем порядке: импорт стандартной библиотеки связанный сторонний импорт локальный импорт приложений / библиотек Однако в нем ничего не говорится о том, как должны быть изложены два различных способа импорта: from foo import bar import foo Существует …

20
Преимущества цикла std :: for_each over for
Существует ли какое - либо преимущество std::for_eachнад forциклом? Мне std::for_eachтолько кажется, что мешает удобочитаемости кода. Почему тогда некоторые стандарты кодирования рекомендуют его использовать?
168 c++  stl  foreach  coding-style 

9
Хорошая или плохая практика? Инициализация объектов в геттере
Кажется, у меня странная привычка ... по крайней мере, по словам моего сотрудника. Мы вместе работали над небольшим проектом. Я написал классы так (упрощенный пример): [Serializable()] public class Foo { public Foo() { } private Bar _bar; public Bar Bar { get { if (_bar == null) _bar = new …
167 c#  coding-style  getter 

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

8
способ сделать что-то N раз без индексной переменной?
С каждым днем ​​я люблю питона все больше и больше. Сегодня я писал такой код: for i in xrange(N): do_something() Я должен был сделать что-то N раз. Но каждый раз не зависел от значения i(индексная переменная). Я понял, что создаю переменную, которую никогда не использовал ( i), и подумал: «Безусловно, …

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

23
Установка переменной в NULL после освобождения
В моей компании есть правило кодирования, которое гласит, что после освобождения памяти сбросьте переменную в NULL. Например ... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } Я чувствую, что в случаях, подобных приведенному выше коду, установка значения NULLне имеет никакого значения. …

10
Проверьте, содержит ли строка элемент из списка (строк)
Для следующего блока кода: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Выход: Случай 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Случай 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Список (listOfStrings) может содержать несколько элементов (минимум 20), и …

13
Как обстоят дела с лидирующим подчеркиванием в методах класса PHP?
Просматривая различные библиотеки PHP, я заметил, что многие люди предпочитают префикс некоторых методов класса с одним подчеркиванием, например public function _foo() ...вместо того... public function foo() Я понимаю, что в конечном итоге это сводится к личным предпочтениям, но мне было интересно, кто-нибудь имел некоторое представление о том, откуда эта привычка. …
155 php  coding-style 

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