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

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

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

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

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

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

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

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

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

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

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

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

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

Я не могу найти окончательный ответ на это. AFAIK, вы не можете иметь несколько функций __init__ в классе Python. Так как мне решить эту проблему? Предположим, у меня есть класс под названием Cheese со свойством number_of_holes. Как я могу иметь дв...
задан 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
9
ответов

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

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

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

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

С++: "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