6
ответов

Python - Идиома, чтобы проверить, пуста ли строка, значение по умолчанию печати

Я просто задаюсь вопросом, там идиома Python, чтобы проверить, пуста ли строка, и затем распечатайте значение по умолчанию, если это? (Контекстом является Django, для __ unicode __ (сам) функция для UserProfile - в основном...
вопрос задан: 24 December 2009 01:44
6
ответов

Что такое закрытый эквивалент идиомы Python & ldquo; if __name__ == '__main __' & rdquo ;?

Я балуюсь clojure и испытываю небольшие затруднения, пытаясь определить clojure (и / или Lisp) эквивалент этой распространенной идиомы Python. Идиома в том, что в нижней части модуля Python есть ...
вопрос задан: 10 June 2009 00:07
6
ответов

Какую идиому (если таковые имеются) Вы предпочитаете для именования “этого” параметра к дополнительным методам в C#, и почему?

Первый параметр к дополнительному методу C# является экземпляром, что к дополнительному методу обратились. Я принял идиому, не видя его в другом месте, вызова той переменной "сам". Я не был бы...
вопрос задан: 4 April 2009 07:19
5
ответов

Что делать, если __name__ == & ldquo; __ main __ & rdquo ;: do?

Что делает if __name__ == "__main__":? # Пример импорта потока, функция определения потока myfunction (string, sleeptime, lock, * args): while True: lock.acquire () time.sleep (...
вопрос задан: 25 May 2018 09:30
5
ответов

Идиома Python для' …, если … еще …' выражение

Как записать выражение короче: еще возвратите '%.0f' % float_var если float_var float_var или если float_var: еще возвратите formatted_string: не возвратите Ни один Спасибо!
вопрос задан: 23 January 2014 15:01
5
ответов

Какой смысл “для x в y” в Ruby?

Я изучаю Ruby и RoR в данный момент, и я столкнулся с этим: <% для сообщения в @posts %> в руководстве направляющих. Я понял, что идиоматический способ сделать это в Ruby с: <% @posts....
вопрос задан: 28 July 2010 20:50
5
ответов

Почему идиома рекурсии в Haskell “'n+1' и 'n'” и не “'n' и 'n-1'”?

Я прокладываю себе путь через книгу Haskell Graham Hutton, и в его главе рекурсии, он часто соответствия шаблона на "n+1", как в: myReplicate1 0 _ = [] myReplicate1 (n+1) x = x: myReplicate1 n x, Почему...
вопрос задан: 6 May 2010 21:35
5
ответов

Названная идиома Параметра в Java

Как реализовать Названный идиомой Параметра в Java? (специально для конструкторов), я ищу Objective C как синтаксис и не как тот, используемый в JavaBeans. Небольшой пример кода был бы прекрасен...
вопрос задан: 1 January 2010 06:18
5
ответов

Стилистический вопрос относительно возврата пусто

Рассмотрите следующий изобретенный пример: освободите HandleThat () {...} Освободите HandleThis () {если (Тот) возврат HandleThat ();...} Этот код работает просто великолепно, и я абсолютно уверен, что это допустимо спецификацией...
вопрос задан: 6 August 2009 19:33
4
ответа

Идиома по сравнению с шаблоном

В контексте программирования, как идиомы отличаются от шаблонов? Я использую термины попеременно и обычно следую за самым популярным способом, которым я услышал что-то позвонившее или способ, которым это назвали больше всего...
вопрос задан: 23 May 2017 12:34
4
ответа

Как назвать этот ориентированный на ключ шаблон защиты доступа?

По-видимому, этот ориентированный на ключ шаблон защиты доступа: класс SomeKey {друг класс Foo; SomeKey () {}//возможно non-copyable также}; класс Панель {общественность: освободите protectedMethod (...
вопрос задан: 23 May 2017 11:46
4
ответа

Как я могу реализовать генератор в C++?

Я хочу знать, как реализовать генератор, как Python, в C++? Python может использовать ключевое слово "урожай", чтобы сделать так. Но как сделать это в C++?
вопрос задан: 13 July 2016 15:03
4
ответа

LBYL по сравнению с EAFP в Java?

Я недавно преподавал мне Python и обнаружил идиомы LBYL/EAFP относительно проверки ошибок перед выполнением кода. В Python кажется, что принятый стиль является EAFP, и это, кажется, работает...
вопрос задан: 12 July 2015 18:23
4
ответа

Зачем неявно проверять пустоту в Python? [closed]

Дзен Python говорит, что явное лучше, чем неявное. Тем не менее, питонический способ проверки коллекции c на пустоту: if not c: # ... и проверка того, не пуста ли коллекция, выполняется ...
вопрос задан: 23 June 2011 19:23
4
ответа

как я делаю этот код Python менее ужасным

В первую очередь, Python является потрясающим языком. Это - мой первый проект с помощью Python, и я уже сделал смешное количество прогресса. Нет никакого способа, которым этот код ниже является лучшим способом сделать это....
вопрос задан: 7 July 2010 07:09
4
ответа

Что самый идиоматический Clojure путь состоит в том, чтобы записать этому?

Я записал эту функцию, которая делает это (легче показать, чем объясняют): (разделите 2 (перечислите 1 2 3 4 5 6)) => ((1 2) (2 3) (3 4) (4 5) (5 6)) (defn разделение [n xs] (если (> (считают xs) (декабрь n)) (...
вопрос задан: 23 June 2010 08:38
4
ответа

Большая часть идиоматического способа распечатать разницу во времени в Java?

Я знаком с печатью разницы во времени в миллисекундах: долгое время = System.currentTimeMillis ();//делают что-то, что занимает время... длинный completedIn = System.currentTimeMillis () - время;...
вопрос задан: 24 April 2010 13:16
4
ответа

Идиоматический Python: цикл 'времен' [дубликат]

Скажите, что у меня есть функциональное нечто, что я хочу назвать n времена. В Ruby я записал бы: n.times {нечто} В Python, я мог записать: для _ в xrange (n): нечто (), Но это походит на hacky способ сделать вещи...
вопрос задан: 17 April 2010 03:09
4
ответа

Основные Идиомы C++ / Методы

Примечание: отмеченный как общественная Wiki. В последние дни я понял, как мало я знаю о C++. Кроме того: использование STL, реализовывая RAII, реализующий касательно - считаемые интеллектуальные указатели, пишущий мою собственную политику-...
вопрос задан: 26 February 2010 22:07
4
ответа

Список идиоматических пар слова

Я не забываю видеть где-нибудь словарь идиоматических пар слова для использования в программировании. Как получать-набор, открытое завершение, выделяют - свободный и так далее. Кто-либо помнит URL?
вопрос задан: 18 January 2010 16:16
4
ответа

Несколько выходов от функции F#

Я мог сделать это легко в C++ (примечание: Я не протестировал это на правильность - это только для иллюстрирования то, что я пытаюсь сделать): интервал константы BadParam =-1; Успех интервала константы = 0; международный MyFunc (международный параметричес
вопрос задан: 22 October 2009 20:46
4
ответа

“GetOrCreate” - та идиома имеет установленное имя?

Хорошо, рассмотрите эту общую идиому, которую большинство из нас много раз использовало (я принимаю): класс FooBarDictionary {частный Словарь <Строка, FooBar> fooBars;... FooBar GetOrCreate (Строка...
вопрос задан: 22 September 2009 20:19
4
ответа

Идиома направляющих для предотвращения дубликатов в has_many: через

У меня есть стандарт many-many отношения между пользователями и ролями в моем приложении для направляющих: класс Пользователь <ActiveRecord:: Основа has_many: user_roles has_many: роли: через =>: user_roles заканчиваются I...
вопрос задан: 22 August 2009 17:35
4
ответа

Отсортируйте список объектов при помощи их атрибутов в Ruby

У меня есть список Фруктовых структур, названных корзиной. Каждая Фруктовая структура имеет имя (строка) и калории (целое число). Я хотел бы отсортировать корзину так, чтобы: Фрукты с самыми высокими калориями появляются...
вопрос задан: 12 May 2009 13:14
3
ответа

Альтернатива 'соответствию = re.match (); если соответствие: …' идиома?

Если Вы хотите проверить, соответствует ли что-то regex, если так, распечатайте первую группу, Вы делаете.. ре импорта соответствует = re.match (" (\d +) g", "123 г"), если соответствие не Ни один: распечатайте match.group (1), Это...
вопрос задан: 27 October 2018 09:26
3
ответа

Массив ключей слияния и значения выстраивают в объект в JavaScript

Я имею: ключи var = ["высота", "ширина"]; var оценивает = ["12 пкс", "24 пкс"]; И я хотел бы преобразовать его в этот объект: {высота: "12 пкс", ширина: "24 пкс"} В Python, существует простая иди
вопрос задан: 12 July 2018 13:05
3
ответа

Что “часовой является объектом” в C++?

Я ответил на этот вопрос, и Potatoswatter ответил также, поскольку современный эквивалентный C++ будет сторожевым объектом: создайте его в начале функции с ее конструктором, реализующим...
вопрос задан: 23 May 2017 12:08
3
ответа

Действительно ли идиома Невиртуального интерфейса (NVI) так же полезна в C# как в C++?

В C++ мне часто был нужен NVI для получения непротиворечивости в моих API. Я не вижу, что это использовало в качестве многого среди других в C#, все же. Интересно, является ли это вызвано тем, что C#, как язык, предлагает функции, который делает NVI...
вопрос задан: 27 March 2016 21:47
3
ответа

Сценарий для выполнения против stdin, если никакой аргумент; иначе входной файл =ARGV [0]

Это работает вполне приятно - просто задался вопросом, существуют ли какие-либо улучшения для сокращения его? если (ARGV [0] .nil?) затем input= $ <еще input=File.new (ARGV [0], "r"); конец... # Делают что-то с...
вопрос задан: 1 September 2013 03:31
3
ответа

предотвращение скуки дополнительных параметров

Если у меня есть конструктор с, говорят, что 2 обязательных параметра и 4 дополнительных параметра, как я могу постараться не писать 16 конструкторам или даже этим приблизительно 10 конструкторам, которых я должен был бы записать, использовал ли я значени
вопрос задан: 23 April 2010 18:14