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

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

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

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

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

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

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

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

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

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

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

Я видел несколько разных стилей написания docstrings в Python, есть ли официальный или "согласованный" стиль?
10 окт. '10 в 4:10
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
13 отв.

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

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

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

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

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

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

С++: "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
14 отв.

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

Я знаю правила верблюда, но я смущен этим правилом m. Что это означает? Я разработчик PHP. "Мы" используем первые буквы переменных как указание типа, например "b" для логического, "i" для целых чисел и т.д. Является ли "m" Java-вещью? Он поддерживае...
19 янв. '10 в 11:29
21 отв.

Каков наилучший способ преобразования числа в строку в JavaScript?

Какой "лучший" способ преобразования числа в строку (с точки зрения скорости, преимущества ясности, преимущества памяти и т.д.)? Некоторые примеры: String(n) n.toString() ""+n n+""
23 апр. '11 в 19:25