0
ответов

Каков стандартный способ написания вложенных операторов определения (как на схеме) для clojure?

Все примеры взяты из книги SICP: http://sicpinclojure.com/?q=sicp/1-3-3-procedures-general-methods Это мотивировано серией видеороликов MIT по LISP - http:/ /ocw.mit.edu/courses/...
вопрос задан: 28 March 2012 01:21
0
ответов

Каков «функциональный способ» избежать передачи контекста выбора состояния вниз по стеку вызовов?

Скажем, у меня есть трейт с двумя списками. Иногда меня интересует один, иногда черта ListHolder { val listOne = List("foo", "bar") val listTwo = List("bat", "baz") } У меня есть ...
вопрос задан: 16 March 2012 02:41
0
ответов

При написании одного пакета, предназначенного для использования в качестве команды, это идиоматично: называть все идентификаторы частными или называть все идентификаторы общедоступными?

В Go общедоступные имена начинаются с прописной буквы, а частные — со строчной. Я пишу программу, которая не является библиотекой и представляет собой единый пакет. Есть ли какая-нибудь идиома Go, которая...
вопрос задан: 15 March 2012 16:11
0
ответов

Пифонический способ выбора из 2-3 опций в качестве аргумента функции

У меня есть функция Python, которая требует ряда параметров, одним из которых является тип симуляции, которую нужно выполнить. Например, варианты могут быть «солнечный», «вид» или «оба». Что такое питонический путь ...
вопрос задан: 1 March 2012 19:45
0
ответов

Преобразование коллекций Java в структуры данных Clojure

Я создаю интерфейс Clojure к API Java с методом, который возвращает java.util.LinkedHashSet. Во-первых, идиоматический способ Clojure для этого - преобразовать LinkedHashSet в clojure ...
вопрос задан: 14 February 2012 10:47
0
ответов

Повторное изучение C: Новые идиомы? [закрыто]

Я переучиваю C после того, как не прикасался к нему с 2000 года или около того. С тех пор я работал с Ruby и открыл для себя целый мир идиом программирования, о существовании которых даже не подозревал. Что важно C ...
вопрос задан: 13 February 2012 13:58
0
ответов

Существует ли эта идиома в TPL?

Используя TPL в .NET 4, я пытаюсь решить, как разработать API, работающие с фьючерсами. Одна из возможностей, которая пришла мне в голову, - имитировать паттерн async, но без метода End(IAsyncResult): ...
вопрос задан: 24 January 2012 16:54
0
ответов

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

У меня есть этот javascript: function padded_array (k, value) {var a = []; a [k] = значение; вернуть; } padded_array (3, "привет"); // => [undefined, undefined, undefined, 'hello'] Это ...
вопрос задан: 6 December 2011 19:15
0
ответов

Причина присвоения «_» [дубликат]

Я видел это в нескольких контекстах, например, при последовательной распаковке: _, x = L.pop () # например, L - это список кортежей для инициализировать контейнер: X = _ Итак, очевидно, что это не элемент формального ...
вопрос задан: 2 December 2011 02:03
0
ответов

Ресурсы для изучения идиоматического Haskell (сокращение eta, символьные инфиксные операторы, библиотеки и т. д.) [закрыто]

Несмотря на некоторый опыт работы с Lisp и ML, у меня большие проблемы с обучением чтению и (идиоматически) написанию Haskell, потому что локальный стиль, кажется, устраняет eta всякий раз, когда ...
вопрос задан: 18 November 2011 23:43
0
ответов

Идиоматический способ проверки на ненулевое значение

Когда я хочу проверить, равно ли 0 в C, как это делается идиоматически ? if (! num) if (num == 0)
вопрос задан: 26 October 2011 09:34
0
ответов

pimpl для шаблонизированного класса

Я хочу использовать идиому pimpl, чтобы пользователям моей библиотеки не требовались наши внешние зависимости (такие как boost и т.д.), но когда мой класс шаблонизирован, это кажется невозможным, потому что методы ...
вопрос задан: 22 October 2011 08:18
0
ответов

Python-эквивалент идиомы Perl, обычно известный как «или умереть»?

В Perl довольно часто используются такие вещи, как function () || альтернатива (). Если первый возвращает false, запускается второй. Как это легко реализовать в Python? Примеры обновлений (...
вопрос задан: 27 September 2011 08:58
0
ответов

Такая функция уже существует? (Или, как лучше назвать эту функцию?)

Недавно я несколько раз писал код со следующим шаблоном, и мне было интересно, есть ли более короткий способ его написания. foo :: IO String foo = do x <- getLine putStrLn x >> ...
вопрос задан: 22 September 2011 16:58
0
ответов

Работа с типами Option и Either - идиоматические преобразования?

Мне, вероятно, не хватает чего-то правильного в документации, но я не могу понять это - Я учил себя Scala в основном методом проб и ошибок. Учитывая функцию f: A => C, ...
вопрос задан: 21 September 2011 21:12
0
ответов

Android: есть ли идиома для итерации через SPARSearRay

, я использую список уникальных идентификаторов INT против списка пользователей в качестве быстрого поиска таблицы и решил использовать SPARSEARRAY, но я хотел бы быть Время от времени печатать, чтобы загрузить весь список времени для ...
вопрос задан: 5 September 2011 06:50
0
ответов

Облегченная оболочка - это обычная проблема, и если да, как ее зовут?

Я должен использовать библиотеку, которая делает вызовы базы данных, которые не являются потокобезопасными. Также мне иногда приходится загружать большие объемы данных в фоновый поток. Трудно сказать, какие функции библиотеки ...
вопрос задан: 11 July 2011 10:21
0
ответов

Управление версиями объекта Ruby

У меня есть ряд объектов Ruby, которые моделируют базовый XML (например, OXM). К сожалению, XML изменяется, и соответствующая версия удаляется. Мне нужно обновить мои объекты Ruby, чтобы они были ...
вопрос задан: 5 July 2011 14:50
0
ответов

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

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

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

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

Идиома Ruby «return if nil»

У меня есть неприятный метод вроде: def search_record ( * args) record = vertical_operation_1 (foo) вернуть запись, если не record.nil? record = financial_operation_2 (foo, bar) вернуть запись, если ...
вопрос задан: 19 June 2011 17:04
0
ответов

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

Изучите следующий фрагмент: assertThat (Arrays.asList («1x», «2x», «3x», «4z»), not (hasItem (not (endsWith («x»))))); Это утверждает, что в списке нет элемента, который ...
вопрос задан: 12 May 2011 23:18
0
ответов

PHP - лучший способ инициализировать объект с большим количеством параметров и значений по умолчанию

Я разрабатываю класс, который определяет очень сложный объект с тонной (50+) в основном необязательных параметров, многие из которых будут иметь значения по умолчанию (например: $ type = 'foo'; $ width = '300'; $ interactive = false;). ...
вопрос задан: 11 May 2011 17:41
0
ответов

Is returning a reference for accessor idiomatic?

In C++, it is possible to create an accessor which returns a reference to a private field. class Cls { private: int _attr; public: int& attr() { return _attr; } }; такой ...
вопрос задан: 9 March 2011 17:46
0
ответов

Открытые и закрытые типы объединения в Ocaml

Я впервые изучаю OCaml, имея некоторый опыт работы с F # и Haskell. По сути, многое выглядит знакомо, но одна вещь, которой нет, - это концепция «открытых» и «закрытых» объединений (...
вопрос задан: 27 February 2011 07:15
0
ответов

Черты и передача признаков в качестве параметров шаблона

Когда целесообразно передавать признаки как параметры шаблона, а не просто использовать некоторые существующие структуры признаков, такие как typedef basic_ofstream > vs .typedef ...
вопрос задан: 11 February 2011 07:48
0
ответов

Как использовать Python для простого преобразования переменных в строки ?

Какая хорошая идиома для этого: Вместо: print "% s - это% s% s, что% s"% (имя, прилагательное, существительное, глагол) Я хочу иметь возможность делать что-то в результате: print "{имя} - это {прилагательное} {существительное} ...
вопрос задан: 30 January 2011 01:21
0
ответов

синтаксический сахар рубина: работа с nils

, вероятно, уже спрашивала, но я не мог его найти ... вот 2 распространенные ситуации (для меня при программировании rails ..), которые расстраивают напишите рубином: "строка" .match (/ abc (. +) abc /) [1] в этом случае я ...
вопрос задан: 30 December 2010 20:08
0
ответов

Python идиома: понимание списка с ограничением элементов

Я в основном пытаюсь сделать это (псевдокод, не действительный Python): limit = 10 results = [xml_to_dict (artist) для Artist в xml.findall ('artist'), а limit--] Как я могу написать это кратко ...
вопрос задан: 26 December 2010 14:35
0
ответов

C ++, термин / идиома для программирования с использованием шаблона

Я продолжаю читать термин: программирование шаблонов общее программирование метапрограммирование может быть, другая идиома / термин ... для любого кода C ++, который использует шаблон, какой из них является правильным или более точным термином ...
вопрос задан: 19 December 2010 15:35