0
ответов

Прерывание -возможности именованных областей в C/C++

Введение Этот вопрос следует из этого :Идиома именованного цикла :опасна?. Для людей, которые не хотят читать исходный вопрос, речь шла о таких вещах, как :с именем (label1 )для (...
вопрос задан: 23 May 2017 11:59
0
ответов

Дизайн API: действительно ли “отказоустойчивость” является хорошей вещью?

Я консолидировал многие полезные ответы и придумал мой собственный ответ ниже, Например, я пишу Нечто API, которому нужны явная инициализация и завершение. (Должен быть язык...
вопрос задан: 23 May 2017 11:47
0
ответов

Объединение объектов dict в Python [дубликат]

Как рассчитать объединение двух объектов dict в Python, где в результате присутствует пара (ключ, значение), если и только если ключ находится в любом словаре (если только нет дубликаты)? Например, объединение {'a'...
вопрос задан: 23 May 2017 10:31
0
ответов

Как чтобы правильно реализовать шаблон фабричного метода в C ++

В C ++ есть одна вещь, которая довольно долгое время заставляла меня чувствовать себя некомфортно, потому что я, честно говоря, не знаю, как это сделать, хотя это звучит просто: как Реализую ли я Factory ...
вопрос задан: 4 April 2017 01:07
0
ответов

Объединение строк с помощью Groovy

Каков наилучший (идиоматический )способ объединения строк в Groovy? Вариант 1 :calculateAccountNumber (банк, отделение, контрольная цифра, счет ){ банк + отделение + контрольная цифра + счет } Вариант 2 :...
вопрос задан: 21 July 2015 14:10
0
ответов

При необходимости взять первый элемент в последовательности

Мне нужна функция, подобная Seq.head, но возвращающая None вместо выдачи исключения, когда последовательность пуста, то есть опция seq <'T> ->' T. Есть миллионы способов сделать это. Вот ...
вопрос задан: 1 June 2015 14:23
0
ответов

Каков идиоматический способ нарезать массив относительно обоих его концов?

Нотация массива Powershell имеет довольно причудливое, хотя и документированное, поведение для нарезания конца массивов. Этот раздел из официальной документации довольно хорошо подводит итог странности: ...
вопрос задан: 11 February 2015 18:21
0
ответов

Как самостоятельно изучить метод Clojure? [закрыто]

Я изучаю Clojure с помощью руководств и решаю такие проблемы, как 4clojure и 99 lisp. Я отлично справляюсь с решением проблем, но мой код всегда кажется беспорядочным, как в примере ...
вопрос задан: 23 December 2014 21:08
0
ответов

Эффективен ли Perl Goatse 'Secret Operator'?

«Оператор goatse» или = ( ) = idiom в Perl вызывает вычисление выражения в контексте списка. Пример: my $ str = "5 и 4 и 3 и 2 1 УДАЛЯЕТСЯ !!!"; мой $ count = () = $ str = ~ / \ d / g; # ...
вопрос задан: 8 August 2014 23:14
0
ответов

#with (object ) & блочный трюк

Существует распространенная идиома использования замен, таких как: def с clazz, & block yield clazz clazz заканчивается на Hash.new | hash | hash.merge! {: a => 1} end Есть ли способ пойти дальше и определить # ...
вопрос задан: 9 March 2014 17:20
0
ответов

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

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

Проверьте, является ли переменная строкой в ​​Ruby

Есть ли что-то более идиоматическое, чем следующее? foo.class == Строка
вопрос задан: 13 April 2013 20:55
0
ответов

Когда мне следует использовать новый диапазон ранжирования и можно ли комбинировать его с новым cbegin / cend?

Новый диапазон дальности в C ++ 11 будет очень кратким и полезным , конечно. Насколько я понимаю, как это работает, он ищет "контейнеры", начиная и заканчивая попыткой * Argument-зависимого поиска "(ADT). ...
вопрос задан: 20 March 2013 08:59
0
ответов

Идиома индексной итерации

Следующий код обычно встречается в SO, когда речь идет об итерации значений индекса коллекции :для (i в 1 :length (x )){#... } Код ведет себя неправильно, когда коллекция пуста...
вопрос задан: 16 March 2013 21:58
0
ответов

В C: общие контейнеры или безопасные контейнеры?

В C++ вы можете иметь как универсальные, так и типобезопасные контейнеры, используя шаблоны. Однако в C, если вам нужны общие контейнеры, вы должны (afaik )использовать void *, что означает, что вы теряете безопасность типов. Чтобы иметь...
вопрос задан: 3 November 2012 07:15
0
ответов

Техника кодирования JavaScript или плохой код?

При отладке написанного кем-то еще javascript я наткнулся на код, которого раньше не видел. Вот пример: function doSomething () {// здесь что-то делаем ... } function doItNow () { ...
вопрос задан: 19 August 2012 08:49
0
ответов

Применительно к миру программирования, что означает фраза «Черепахи до самого низа»?[закрыто]

Я часто слышу эту фразу и не до конца понимаю ее значение. Что это означает? И если можно, есть пример? спасибо!
вопрос задан: 18 August 2012 20:53
0
ответов

Идиоматический способ сигнализации о нереализованных методах в C#

Я создаю скелет для приложения C #и намерен оставить кучу методов без реализации -, возвращающих фиктивные значения. Я намерен вернуться к ним, но не хочу случайно забыть...
вопрос задан: 15 August 2012 12:14
0
ответов

Идиоматическое ведение журнала на Python: форматирование строки + список аргументов и форматирование встроенной строки - что является предпочтительным?

Выгодно ли вызывать функции ведения журнала со строкой форматирования + списком аргументов по сравнению с форматированием inline? Я видел (и писал) код журнала, который использует встроенное форматирование строк: logging.warn ("% s% s% s"% (...
вопрос задан: 15 August 2012 04:29
0
ответов

Должны ли все файлы ruby ​​иметь модульную структуру, соответствующую структуре папок?

Соответствует ли ruby ​​соглашению, чтобы все файлы находились в модуле со структурой папок (, аналогичной пакетам Java )? Например, если у меня есть файловая структура, похожая на lib/people/utils, то файлы...
вопрос задан: 18 July 2012 04:43
0
ответов

Нарезка отрицательных нулей Python

Мне часто приходится работать с последними n элементами в последовательности, где n может быть 0. Проблема в том, что попытка нарезать с [ -n :] не будет работать в случае n == 0, такой неуклюжий особый код случая...
вопрос задан: 5 July 2012 04:54
0
ответов

Не -виртуальный интерфейс? (Нужна очень производительная низкоуровневая абстракция)

Я пытаюсь микро -оптимизировать свой код на очень низком уровне архитектуры приложения. Итак, вот мой конкретный сценарий :У меня есть класс парсера, который анализирует файл графа (узлы, ребра,...
вопрос задан: 2 July 2012 22:54
0
ответов

идиоматически объединять карты в карту наборов значений с помощью clojure

Я пытаюсь идиоматически объединить несколько карт в одну карту, используя clojure. Введите { :а 1 :б "а"} {:а 2 :б "б"} {:а 3 :б "в"} { :a 4 :b "a"} Ожидаемый { :a #{1,2,3,4}, :b #{"a" "b" "c" }}...
вопрос задан: 27 June 2012 11:52
0
ответов

Как мне сформулировать цикл for in в R, где я могу зацикливаться ноль раз?

Я хочу перебрать диапазон чисел от 1:n, где n — длина вектора v в R. Обычно я использую синтаксис for (i in 1:length(v)), но это не работает когда n == 0. Каков идиоматический способ...
вопрос задан: 19 June 2012 02:32
0
ответов

Идиома для повторного выполнения чего-то в C++

Существует ли общая идиома для повторного выполнения чего-то, как в следующей ситуации? for (int i = 0; i < num_pairs; i++) {cards.push_back( Card(i)); cards.push_back( Card(i) );...
вопрос задан: 22 May 2012 19:25
0
ответов

jquery.val ()+= идиома

Какая наиболее понятная идиома часто используется для этого фрагмента jQuery? $ ('#someTextarea' ). ​​.val ($ (' #someTextarea' ).val ()+ someString ); Кажется неуклюжим, заключать исходный код в одну -строчную функцию...
вопрос задан: 7 May 2012 19:46
0
ответов

Рубиновая идиома для «foo.nil? ? ноль :foo.to _i”?

def bar (foo )foo.nil? ? ноль :foo.to _i end Любая краткая идиома Ruby для "foo.nil? ? nil :foo.to _i" ?
вопрос задан: 27 April 2012 10:37
0
ответов

Как автоматически зарегистрировать класс при создании

Мне было интересно, существует ли шаблон проектирования или идиома для автоматической регистрации типа класса. Или, проще говоря, могу ли я заставить метод вызываться в классе, просто расширив базовый класс? Для...
вопрос задан: 26 April 2012 11:59
0
ответов

Что такое идиоматическое выражение Clojure для «foo = bar || баз»?

Я хочу указать значение по умолчанию, которое можно переопределить. Я знаю, что могу использовать троицу, например: (def foo (if (not (nil? bar)) bar baz)) Но, конечно же, в Clojure есть более идиоматический способ сказать «...
вопрос задан: 14 April 2012 08:21
0
ответов

Существует ли идиома django для хранения переменных, связанных с приложением-, в БД?

Я новичок в django и перешел на него с Drupal. В Drupal можно определить модуль-переменные уровня (читать "приложение" для django), которые хранятся в БД и используют одно из "ядер" Drupal...
вопрос задан: 9 April 2012 14:13