Вопросы с тегом 'code-readability'

Считывание кода - это то, насколько легко понять часть кода. Будь то чтение кода someones или написание собственного.
10

Исследования по оптимальной ширине кода?

Если вы включите "Выбор правильного поля" в своей IDE по выбору, вполне вероятно, что он по умолчанию будет равен 80 символам. Я склонен менять его до 120 без каких-либо причин, кроме того, что это был стандарт в компании, с которой я был с нескольки...
23 февр. '09 в 15:40
11

"если ключ в dict" против "попробуй/кроме" - что является более читабельной идиомой?

У меня есть вопрос об идиомах и читаемости, и, по-видимому, существует столкновение философий Питона в этом конкретном случае: Я хочу построить словарь A из словаря B. Если конкретный ключ не существует в B, ничего не делайте и продолжайте. Какой с...
22 дек. '10 в 18:48
4

Использует java Map.containsKey() избыточно при использовании map.get()

Мне было интересно некоторое время, допустимо ли в рамках лучшей практики воздержаться от использования метода containsKey() на java.util.Map и вместо этого выполнить нулевую проверку результата из get(). Мое объяснение состоит в том, что кажется и...
30 янв. '13 в 9:53
12

Понимание списка Python - хотите избежать повторной оценки

У меня есть список, который приближается к: [f(x) for x in l if f(x)] Где l - список, а f (x) - дорогая функция, которая возвращает список. Я хочу избежать оценки f (x) дважды для каждого непустого заполнения f (x). Есть ли способ сохранить свой ...
04 апр. '13 в 13:32
4

Как бороться с сообщением Pylint "too-many-instance-attributes"?

Я только что попробовал вывести код с Pylint, а последняя оставшаяся ошибка - R0902: too-many-instance-attributes (8/7) Я понимаю обоснование ограничения количества атрибутов экземпляра, но семь кажется немного низким. Я также понимаю, что у линке...
26 июн. '14 в 15:27
4

Лучшие способы форматирования запросов LINQ

Перед тем, как вы проигнорируете/голосуете, чтобы закрыть этот вопрос, я считаю, что это правильный вопрос, потому что ясность кода является важной темой обсуждения, важно писать код поддерживаемого кода, и я бы очень хотел ценят ответы от тех, кто...
27 мая '10 в 20:07
9

Код-стиль для отмены многострочного выражения "if"?

При длительном отступе, если вы выполняете условия, вы обычно делаете что-то вроде этого (на самом деле, такие отступы PyDev): if (collResv.repeatability is None or collResv.somethingElse): collResv.rejected = True collResv.rejectComplet...
25 февр. '11 в 12:11
5

Каковы преимущества использования анонимных функций вместо названных функций для обратных вызовов и параметров в коде событий JavaScript?

Я новичок в JavaScript. Я понимаю многие концепции языка, я читал модель прототипа наследования, и я разгоняю свой свист с более и более интерактивным интерфейсом. Это интересный язык, но меня всегда немного отключает спагетти обратного вызова, что х...
22 апр. '12 в 23:49
7

Как выровнять/отформатировать код в Android Studio?

Есть ли способ/ярлык/встроенная функция, которая может выровнять код для операндов, таких как знаки '='? Например, существует XAlign for Xcode (https://github.com/qfish/XAlign), позволяющий пользователю выбрать код, который необходимо выровнять, и ...
29 янв. '15 в 19:41
4

Вне строки определения функции шаблона vs в классе

Я задавался вопросом, есть ли какие-либо преимущества объявления функций шаблонов из строки vs в классе. Я пытаюсь получить четкое представление о плюсах и минусах двух синтаксисов. Вот пример: Вне строки: template<typename T> struct MyType...
02 нояб. '16 в 13:52
11

Код для компьютеров или для людей?

В конечном итоге код компилируется (в конечном итоге) в инструкции для CPU. Код, однако, (по моему скромному мнению) предназначен для людей, чтобы читать, обновлять и взаимодействовать. Это приводит меня к следующему наблюдению: Код, который не чита...
07 февр. '09 в 0:55
9

Изящно избегая NullPointerException в Java

Рассмотрим эту строку: if (object.getAttribute("someAttr").equals("true")) { // .... Очевидно, что эта строка является потенциальной ошибкой, атрибут может быть null, и мы получим NullPointerException. Поэтому нам нужно реорганизовать его на один...
08 июн. '09 в 8:48
6

Лучший способ проверить значение параметра?

Я часто встречаюсь с Option[T] для некоторого типа T и хочу проверить значение параметра на некоторое значение. Например: val opt = Some("oxbow") if (opt.isDefined && opt.get == "lakes") //do something Следующий код эквивалентен и уст...
23 окт. '09 в 7:31
1

Как чистить до 80- char ширину с длинными строками?

Я пытаюсь сохранить мой код до 80 символов или меньше в наши дни, поскольку, по-моему, он выглядит более эстетически приятным, по большей части. Иногда, однако, код заканчивается хуже, если мне приходится помещать разрывы строк в странные места. Одн...
27 мар. '13 в 16:28
7

Как я могу реализовать NotOfType <T> в LINQ, который имеет хороший синтаксис вызова?

Я пытаюсь придумать реализацию для NotOfType, которая имеет читаемый синтаксис вызова. NotOfType должен быть дополнением к OfType<T> и, следовательно, вывести все элементы, которые не относятся к типу T Моя цель состояла в том, чтобы реализов...
30 дек. '10 в 1:10