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

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

14
Vim 80 столбцов макет проблем
Способ я указание 80-столбца в Vim кажется неправильным: set columns=80. Иногда я тоже set textwidth, но я хочу быть в состоянии увидеть и предвидеть переполнение линии с set columnsальтернативой. Это имеет некоторые неприятные побочные эффекты: Я не могу из- set numberза страха разделения между файлами с разными порядками номеров строк; …
417 vim  coding-style 

20
Должны ли операторы импорта всегда быть наверху модуля?
ОПТОСОЗ 08 гласит: Импорт всегда помещается вверху файла, сразу после любых комментариев и строк документации, а также перед глобальными переменными и константами модуля. Однако, если класс / метод / функция, которую я импортирую, используется только в редких случаях, несомненно, более эффективно выполнять импорт, когда это необходимо? Разве это не: class …

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

17
Объявление нескольких переменных в JavaScript
В JavaScript можно объявить несколько переменных следующим образом: var variable1 = "Hello World!"; var variable2 = "Testing..."; var variable3 = 42; ... или так: var variable1 = "Hello World!", variable2 = "Testing...", variable3 = 42; Один метод лучше / быстрее, чем другой?

23
Какова цель использования фигурных скобок (т.е. {}) для однострочного цикла if или?
Я читаю некоторые лекционные заметки моего лектора C ++, и он написал следующее: Использовать отступ // OK Никогда не полагайтесь на приоритет оператора - всегда используйте скобки // OK Всегда используйте блок {} - даже для одной строки // не в порядке , почему ??? Const объект на левой стороне …

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

12
Должны ли методы в интерфейсе Java быть объявлены с модификатором открытого доступа или без него?
Должны ли методы в интерфейсе Java быть объявлены с publicмодификатором доступа или без него ? Технически это не имеет значения, конечно. Метод класса, который реализует interfaceвсегда public. Но что является лучшим соглашением? Сама Java не соответствует этому. Смотрите, например, Collectionпротив Comparableили Futureпротив ScriptEngine.

7
Соглашения о кодировании - перечисления имен
Существует ли соглашение по именованию перечислений в Java? Я предпочитаю, чтобы enum был типом. Так, например, у вас есть перечисление Fruit{Apple,Orange,Banana,Pear, ... } NetworkConnectionType{LAN,Data_3g,Data_4g, ... } Я против того, чтобы называть это: FruitEnum NetworkConnectionTypeEnum Я понимаю, что легко определить, какие файлы являются перечислениями, но тогда у вас также будет: NetworkConnectionClass …

10
Какой стиль комментария я должен использовать в пакетных файлах?
Я писал некоторые командные файлы и наткнулся на это руководство пользователя , которое было довольно информативным. Одна вещь, которую он показал мне, заключалась в том, что строки можно комментировать не толькоREM , но и с помощью ::. Это говорит: Комментарии в пакетном коде могут быть сделаны с использованием двойной двоеточия, …


26
Когда eval () JavaScript не является злом?
Я пишу некоторый код JavaScript для анализа введенных пользователем функций (для работы с таблицами). Разобрав формулу, я смог преобразовать ее в JavaScript и запустить eval()на ней, чтобы получить результат. Тем не менее, я всегда уклонялся от использования, eval()если я могу избежать этого, потому что это зло (и, правильно или неправильно, …

5
?: оператор («оператор Элвиса») в PHP
Я видел это сегодня в некотором коде PHP: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знаком с ?:оператором, используемым здесь. Это похоже на троичный оператор, но выражение для оценки, если предикат истинен, было опущено. Что это означает?

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

5
Создание пустого списка в Python
Каков наилучший способ создать новый пустой список в Python? l = [] или l = list() Я спрашиваю об этом по двум причинам: Технические причины, по которым быстрее. (создание класса вызывает накладные расходы?) Читаемость кода - какой является стандартным соглашением.

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

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