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

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

1067
Как вернуть несколько значений из функции? [закрыто]

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

889
Что такое стандартный формат документации Python? [закрыто]

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

780
Должна ли функция иметь только один оператор возврата?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Есть ли веские причины, по которым лучше иметь в функции только один оператор return? Или можно вернуться из функции,...

749
Python `если х не None` или` если не х None`?

Я всегда думал, что if not x is Noneверсия будет более понятной, но руководство по стилю Google и PEP-8 используют оба if x is not None. Есть ли небольшая разница в производительности (я предполагаю, что нет), и есть ли случай, когда один действительно не подходит (делая другого явным победителем...

718
Одинарные кавычки против двойных кавычек в Python [закрыто]

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

677
Стилизировать многострочные условия в операторах if? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом месяце . Иногда я разбиваю длинные условия в ifs на несколько строк. Наиболее...

638
Порядок предметов в классах: поля, свойства, конструкторы, методы

Существуют ли официальные правила C # для заказа предметов с точки зрения структуры классов? Это идет: Публичные поля Частные поля свойства Конструкторы Методы ? Мне интересно, есть ли жесткое и быстрое правило о порядке вещей? Я вроде повсюду. Я хочу придерживаться определенного стандарта, чтобы я...

584
Какова цель упаковки целых файлов Javascript в анонимные функции, такие как «(function () {…}) ()»?

В последнее время я много читал Javascript и заметил, что весь файл упакован, как показано ниже, в импортируемые файлы .js. (function() { ... code ... })(); В чем причина этого, а не простой набор функций...

569
C ++: «std :: endl» против «\ n»

Многие книги C ++ содержат пример кода, подобного этому ... std::cout << "Test line" << std::endl; ... так что я всегда так делал. Но я видел много кода от таких разработчиков: std::cout << "Test line\n"; Есть ли техническая причина, чтобы отдавать предпочтение одному над другим,...

522
Являются ли короткие теги PHP приемлемыми для использования?

Вот информация согласно официальной документации : В PHP можно использовать четыре разные пары открывающих и закрывающих тегов. Два из них, <?php ?> и <script language="php"> </script>, всегда доступны. Два других - это короткие теги и теги в стиле ASP, которые можно включать и...

492
typeof! == «undefined» против! = null

Я часто вижу код JavaScript, который проверяет неопределенные параметры и т.д. таким образом: if (typeof input !== "undefined") { // do stuff } Это кажется расточительным, поскольку включает как поиск типов, так и сравнение строк, не говоря уже о его многословности. Это нужно, потому что...

465
Есть ли лучший способ записи v = (v == 0? 1: 0); [закрыто]

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

446
Почему большинство полей (членов класса) в руководстве по Android начинаются с `m`?

Я знаю о правилах использования верблюдов, но меня смущает это правило. Что это значит? Я разработчик PHP. «Мы» используем первые буквы переменных в качестве указания типа, например, «b» для логического значения, «i» для целого числа и так далее. «Я» вещь Java? Это стоит для мобильного телефона?...

417
Vim 80 столбцов макет проблем

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

403
Должны ли операторы импорта всегда быть наверху модуля?

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

347
Хороший исходник на Хаскеле для чтения и изучения [закрыт]

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

321
Какова цель использования фигурных скобок (т.е. {}) для однострочного цикла if или?

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