3
ответа

DRY инициализация Ruby с аргументом хеша

Я использую аргументы хеша конструкторам вполне немного, особенно при записи DSLs для конфигурации или других битов API, которому будет выставлен конечный пользователь. То, что я заканчиваю тем, что делал...
вопрос задан: 20 April 2010 18:23
3
ответа

идиомы для того, чтобы возвратить несколько значений в сценариях оболочки

Есть ли какие-либо идиомы для того, чтобы возвратить несколько значений от функции удара в рамках сценария? http://tldp.org/LDP/abs/html/assortedtips.html описывает, как повторить несколько значений и обработать результаты (...
вопрос задан: 21 March 2010 21:06
3
ответа

“regex” в современной действительно “контекстно-зависимой грамматике” языков программирования?

За эти годы, "regex" сопоставление с образцом становился все более мощным, до такой степени, когда интересно: это - действительно просто контекстно-зависимая грамматика, соответствующая? Действительно ли это - изменение/расширение...
вопрос задан: 6 March 2009 19:25
3
ответа

Напишите сценарий рубинового приложения командной строки; лучший способ сделать это?

У меня есть командная строка приложение Ruby, которое я разрабатываю, и я хочу позволить пользователю его предоставлять код, который будет работать как фильтр со стороны процесса. В основном приложение делает это: читайте в некоторых...
вопрос задан: 30 October 2008 19:42
2
ответа

Хеши идиомы хешей в Ruby?

Создание хешей хешей в Ruby допускает удобные два (или больше) размерные поиски. Однако при вставке нужно всегда проверять, существует ли первый индекс уже в хеше. Например: h...
вопрос задан: 9 December 2011 08:09
2
ответа

Как мне кэшировать метод с помощью Ruby / Rails?

У меня дорогой (трудоемкий) внешний запрос на другой веб-сервис, который мне нужно сделать, и я бы хотел его кешировать. Поэтому я попытался использовать эту идиому, добавив в приложение следующее ...
вопрос задан: 17 March 2011 03:09
2
ответа

использование идиом в vim для perl

У меня включен плагин поддержки perl. теперь я попробовал ярлык \ idd idiom, который дал бы вам my ($, $); оператор с курсором на первом вар. Теперь вторая переменная отображается как & ...
вопрос задан: 26 August 2010 18:09
2
ответа

Почему не там никакое повышение:: copy_on_write_ptr?

Я просто видел эту хорошую реализацию указателя копии на записи. Это выглядит довольно универсальным и полезным, таким образом, мой вопрос: такой класс содержится в каком-либо из инструментариев C++ (повышение, loki, и т.д.)? В противном случае я был бы..
вопрос задан: 28 February 2010 02:55
2
ответа

Предотвращение ненужной части, копирующей в Python

Есть ли общая идиома для предотвращения бессмысленного копирования части для случаев как это:>>> = bytearray (b'hello')>>> b = bytearray (b'goodbye, жестокий мир. ')>>> a.extend (b [14:...
вопрос задан: 24 February 2010 17:44
2
ответа

Идиома JavaScript: создайте функцию только для вызова его

Я изучаю YUI и иногда видел эту идиому: <сценарий> (функция x () {делают abcxyz}) (); </сценарий>, Почему они создают функцию только для вызова его? Почему не просто запишите: <...
вопрос задан: 11 November 2009 20:14
2
ответа

То, какова надлежащая идиома для именования django образцовые поля, которые являются Python, зарезервировало имена?

У меня есть модель, которая должна иметь поле, названное комплексом и другим названным типом. Это - оба зарезервированные имена Python. Согласно PEP 8, я должен назвать их complex_ и type_ соответственно, но...
вопрос задан: 18 September 2009 17:48
2
ответа

Существует ли ярлык Python для переменной проверки и присвоения?

Я ввожу следующий много (разрабатывающий для Django, если это релевантно): если testVariable затем: myVariable = testVariable еще: # что-то еще, С другой стороны, и больше...
вопрос задан: 30 July 2009 15:39
2
ответа

Параллельное программирование и C++

Я писал много недавно о Параллельных вычислениях и программировании, и я действительно замечаю, что существует много шаблонов, которые подходят когда дело доходит до параллельных вычислений. Замечание, что Microsoft...
вопрос задан: 1 November 2008 17:51
1
ответ

`if key in dict` против` try / except` - какая идиома более читабельна?

У меня есть вопрос об идиомах и удобочитаемости, и, похоже, есть противоречие Философия Python для этого конкретного случая: Я хочу создать словарь A из словаря B. Если конкретный ключ ...
вопрос задан: 27 April 2019 15:13
1
ответ

Как я могу избежать директив `#if DEBUG` для членов в C #?

Я использую свойство журнала в своем классе, которое предназначено только для целей отладки. Примечание: я не использую какой-либо существующий пакет журнала, так как я управляю большими списками объектов, каждый из которых имеет свой собственный (!) Журн
вопрос задан: 31 March 2019 11:20
1
ответ

Каков идиоматический способ выполнить “целочисленное” преобразование/преобразование типа в JavaScript?

Другой вопрос, который спрашивают о значении фрагмента кода a>>> 0 в JavaScript. Оказывается, что это - умный способ гарантировать, что переменная является неподписанным 32-разрядным целым числом. Это...
вопрос задан: 23 May 2017 12:31
1
ответ

Мы можем увеличить возможность многократного использования этого ориентированного на ключ шаблона защиты доступа?

Можем мы увеличивать возможность многократного использования для этого ориентированного на ключ шаблона защиты доступа: класс SomeKey {друг класс Foo;//больше друзей...? SomeKey () {}//возможно non-copyable также};...
вопрос задан: 23 May 2017 12:25
1
ответ

Конвертировать руну в int?

В следующем коде я перебираю строку rune by rune, но на самом деле мне понадобится int для выполнения некоторого вычисления контрольной суммы. Мне действительно нужно закодировать руну в [] байт, а затем преобразовать его в ...
вопрос задан: 24 January 2014 00:49
1
ответ

Направляющие 3: Что надлежащий путь состоит в том, чтобы ответить на УСПОКОИТЕЛЬНЫЕ действия с JSON в направляющих?

Я пытаюсь сделать API для своего приложения направляющих с помощью ответов JSON на УСПОКОИТЕЛЬНЫЕ контроллеры ресурсов. Это - новый опыт для меня, таким образом, я ищу некоторое руководство и указатели. Запустить вещи...
вопрос задан: 3 April 2010 20:31
1
ответ

Есть ли какой-либо каталог шаблонов метапрограммирования для Python?

Я только что прочитал Поваренную книгу Python. Книга удивительна. Я думаю, что лучшее использование этой книги состоит в том, что она обеспечивает много примеров, которые показывают Python в приложениях настоящей проблемы. Многие идиомы...
вопрос задан: 22 January 2010 14:38
0
ответов

Как я могу просмотреть карту карт C ++ в цикле?

Как я могу выполнить цикл через std :: map в C ++? Моя карта определяется как: std :: map > Например, указанный выше контейнер содержит такие данные: m ["...
вопрос задан: 1 January 2019 05:36
0
ответов

Идиоматическое использование std :: rel_ops

Какой метод использования std :: rel_ops является предпочтительным для добавления полного набора реляционных операторов в класс? В этой документации предлагается использовать пространство имен std :: rel_ops, но это кажется глубоко ...
вопрос задан: 7 May 2018 12:07
0
ответов

Ruby: поиск файла, который был изменен последним

Какой идиоматический способ найти файл в каталоге, измененный последним?
вопрос задан: 7 March 2018 00:32
0
ответов

Как работает идиома «#map (&proc )» при анализе классов модулей?

Представляя идиому, я нашел интересную, но необъяснимую альтернативу принятому ответу. Код явно работает в REPL. Например, :модуль Foo class Bar def baz end end конец...
вопрос задан: 23 May 2017 12:34
0
ответов

«Я» Python для функции

Я прочитал сообщение SO о «Я», объясненное, и я прочитал документацию Python на занятиях. Я думаю, что понимаю использование self в классах Python и соглашение в нем. Однако, будучи ...
вопрос задан: 23 May 2017 12:20
0
ответов

идиоматический C для константных двойных указателей

Мне известно, что в C вы не можете неявно преобразовать, например, char ** в const char ** (см. C-Faq, SO вопрос 1, SO вопрос 2). С другой стороны, если я увижу функцию, объявленную так: void foo (...
вопрос задан: 23 May 2017 12:16
0
ответов

Является ли правдивость идиоматичностью в ruby ​​имени метода, оканчивающегося вопросительным знаком?

Нормально ли, что методы со знаком вопроса возвращают что-то правдивое (например, , число), чтобы указать, что что-то верно, или должно быть возвращено само значение true? Есть ли какие-нибудь примеры ...
вопрос задан: 23 May 2017 12:11
0
ответов

Пары из одного списка

Достаточно часто мне приходилось обрабатывать список парами. Мне было интересно, какой питонический и эффективный способ сделать это, и я нашел это в Google: pair = zip (t [:: 2], t [1 :: 2]) Я подумал ...
вопрос задан: 23 May 2017 12:10
0
ответов

Почему идиома Clojure предпочитает возвращать nil вместо пустого списка, такого как Scheme?

Из комментария к другому вопросу кто-то говорит, что идиома Clojure предпочитает возвращать nil, а не пустой список, как в Scheme. Это почему? Например, (when (seq lat) ...) вместо (if (...
вопрос задан: 23 May 2017 12:09
0
ответов

используя make_tuple для сравнения [дубликат]

Возможно Дубликат: реализация операторов сравнения через «кортеж» и «галстук», хорошая идея? иногда мне нужно написать несколько уродливых функторов например lhs.date_ < rhs.date_ || lhs.date_ ...
вопрос задан: 23 May 2017 12:02