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

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

Преобразование вкладок в пробелы в Notepad ++

Как преобразовать вкладки в пробелы в Notepad ++? Я нашел веб-страницу, которая подсказывает, что это возможно, но я не мог найти никакой информации о том, как это сделать. Я хотел бы иметь возможность сделать это, потому что некоторые веб-формы не...
задан 18 янв. '09 в 15:10
50
ответов

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

Есть ли веские причины, по которым лучше использовать только один оператор возврата в функции? Или можно ли возвратиться из функции, как только это будет логически корректно, что означает, что в функции может быть много операторов возврата?
задан 31 авг. '08 в 12:26
19
ответов

Одиночные кавычки и двойные кавычки в Python

Согласно документации, они в значительной степени взаимозаменяемы. Есть ли стилистическая причина использовать один над другим?
задан 11 сент. '08 в 11:18
13
ответов

Как вы возвращаете несколько значений в Python?

Канонический способ возврата нескольких значений в поддерживающие его языки часто tupling. Опция: использование кортежа Рассмотрим этот тривиальный пример: def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0,y1,y2) Однако это быстр...
задан 10 дек. '08 в 4:55
8
ответов

Каков стандартный формат docstring Python?

Я видел несколько разных стилей написания docstrings в Python, есть ли официальный или "согласованный" стиль?
задан 10 окт. '10 в 4:10
9
ответов

Какова цель обертывания всех файлов Javascript в анонимных функциях типа "(function() {...})()"?

Я читал много Javascript в последнее время, и я заметил, что весь файл обернут следующим образом в импортируемых файлах .js. (function() { ... code ... })(); В чем причина этого, а не простой набор конструкторских функций?
задан 11 марта '10 в 4:20
25
ответов

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

Здесь информация в соответствии с официальной документацией: Существует четыре разные пары открытие и закрытие тегов, которые могут быть используется в PHP. Два из них, <?php ?>и <script language="php"> </script>, всегда доступны...
задан 14 окт. '08 в 13:21
11
ответов

Что такое чистый, pythonic способ иметь несколько конструкторов в Python?

Я не могу найти окончательного ответа для этого. AFAIK, вы не можете иметь несколько функций __init__ в классе Python. Итак, что такое хороший способ решить эту проблему? Предположим, что у меня есть класс с именем Cheese с свойством number_of_hol...
задан 25 марта '09 в 20:00
11
ответов

Python `if x is not None` или` if not x is None '?

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

С++: "std:: endl" vs "\n"

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

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

Я хочу переключить переменную между 0 и 1. Если это 0, я хочу установить ее в 1, иначе, если она 1, я хочу установить ее в 0. Это такая фундаментальная операция, которую я пишу так часто, что я хотел бы исследовать самый короткий и максимально возмо...
задан 02 авг. '11 в 14:22
8
ответов

typeof! == "undefined" vs.!= null

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

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

Существует ли официальное руководство С# для порядка элементов в терминах структуры класса? Идет ли это: Открытые поля Частные поля Свойства Конструкторы Методы ? Мне любопытно, есть ли жесткое правило о порядке вещей? Я вроде как повсюду. Я ...
задан 29 сент. '08 в 23:23
29
ответов

Укладка многострочных условий в выражениях "если"?

Иногда я прерываю длинные условия в if на несколько строк. Наиболее очевидный способ сделать это: if (cond1 == 'val1' and cond2 == 'val2' and cond3 == 'val3' and cond4 == 'val4'): do_something Не очень привлекательно визуально, пото...
задан 08 окт. '08 в 9:19
5
ответов

Зачем использовать def main()?

Возможный дубликат: Что делает if __name__== "__main__"? Я видел несколько примеров кода и учебники, которые используют def main(): # my code here if __name__ == "__main__": main() Но почему? Есть ли какая-то причина не определять...
задан 28 окт. '10 в 11:54