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

301
Какие инструменты статического анализа с открытым исходным кодом C ++ доступны? [закрыто]

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

292
Должны ли методы в интерфейсе Java быть объявлены с модификатором открытого доступа или без него?

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

289
Соглашения о кодировании - перечисления имен

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

284
Какой стиль комментария я должен использовать в пакетных файлах?

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

264
Когда eval () JavaScript не является злом?

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

258
?: оператор («оператор Элвиса») в PHP

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

249
Когда вы используете ключевое слово «это»? [закрыто]

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

243
Сокращения в CamelCase [закрыто]

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

243
Создание пустого списка в Python

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

232
Почему рекомендуется иметь пустую строку в конце исходного файла?

Некоторые инструменты стиля кода рекомендуют это, и я помню, как некоторые инструменты командной строки Unix предупреждали об отсутствии пустой строки. В чем причина наличия лишней пустой...

232
Что на самом деле означает «foo»?

Я надеюсь, что это квалифицируется как вопрос программирования, как и в любом руководстве по программированию, вы в конечном итоге встретите «foo» в примерах кода. (да правильно?) что на самом деле означает «foo»? Если это должно означать ничего не значит , когда это стало использоваться таким...

217
Как вы говорите кому-то, что они пишут плохой код? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Я работал с небольшой группой людей над проектом кодирования для развлечения. Это...

214
Почему тире предпочтительнее для селекторов CSS / атрибутов HTML?

В прошлом я всегда использовал подчеркивания для определения атрибутов class и id в HTML. За последние несколько лет я перешел на тире, в основном, чтобы присоединиться к тенденции в сообществе , не обязательно, потому что это имело смысл для меня. Я всегда думал, что у черт есть больше...

213
Словари и значения по умолчанию

Если предположить, connectionDetailsчто это словарь Python, какой самый лучший, самый элегантный, самый «питонный» способ рефакторинга кода, подобный этому? if "host" in connectionDetails: host = connectionDetails["host"] else: host =...

209
Насколько плохо теневые имена определены во внешних областях?

Я только что переключился на Pycharm, и я очень рад всем предупреждениям и подсказкам, которые он дает мне для улучшения моего кода. За исключением этого, которое я не понимаю: This inspection detects shadowing names defined in outer scopes. Я знаю, что это плохая практика для доступа к переменной...

208
Лучший способ проверить наличие обнуляемого bool в выражении условия (если…)

Мне было интересно, какой синтаксис был наиболее понятным и понятным для выполнения проверок условий на допускаемых значениях bools. Это следующий хороший или плохой стиль кодирования? Есть ли способ выразить состояние лучше / чище? bool? nullableBool = true; if (nullableBool ?? false) { ... } else...

203
Геттер и сеттер?

Я не PHP-разработчик, поэтому мне интересно, если в PHP более популярно использовать явные методы получения / установки, в чистом стиле ООП, с закрытыми полями (как мне нравится): class MyClass { private $firstField; private $secondField; public function getFirstField() { return...

203
Использование «супер» в C ++

Мой стиль кодирования включает в себя следующую идиому: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Это позволяет мне использовать «super» в качестве псевдонима для Base, например, в конструкторах:...

197
оператор возврата против выхода () в main ()

Должен ли я использовать exit()или просто returnзаявления в main()? Лично я одобряю returnутверждения, потому что я чувствую, что это похоже на чтение любой другой функции, и управление потоком, когда я читаю код, является плавным (по моему мнению). И даже если я хочу реорганизовать main()функцию,...