0
ответов

Если условие A соответствует, условие B должно соответствовать, чтобы выполнить действие C

Мой вопрос: если (/ * условие A * /) {if (/ * условие B * /) {/ * выполнить действие C * /} else / * ... * /} else {/ * выполнить действие C * / } Можно ли просто написать ...
вопрос задан: 26 July 2017 09:34
0
ответов

Что такое шаблонный код, горячий код и горячие точки?

Я знаю, что эти термины используются в контексте достижения результатов. Сейчас я работаю над этим и пытался узнать об этом из Интернета, но не получил ни одного примера, который бы четко представлял ...
вопрос задан: 20 July 2017 06:30
0
ответов

Какова причина использования контекста zeroMQ?

Пока ковырялся в zeroMQ (очень полезная замена сокета для тех, кто не знает), я наткнулся на этот вопрос в списке рассылки: Использование нескольких контекстов: есть ли обратная сторона использования ...
вопрос задан: 23 May 2017 12:34
0
ответов

Назовите нотацию дизайна базы данных, которую вы предпочитаете и почему?

Какие нотации, методологию и инструменты для проектирования, моделирования и построения баз данных вы предпочитаете и почему? Какие нотации, стандарты, методология наиболее широко используются и охватываются различными ...
вопрос задан: 23 May 2017 12:33
0
ответов

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

В сообщении из другого потока говорится, что функция называется идемпотентной, если ее можно вызывать несколько раз без изменения результата. Однако используемые термины (такие как отсутствие побочных эффектов и return-same -...
вопрос задан: 23 May 2017 12:32
0
ответов

What is differential execution?

I stumbled upon a Stack Overflow question, How does differential execution work?, which has a VERY long and detailed answer. All of it made sense... but when I was done I still had no idea what the ...
вопрос задан: 23 May 2017 12:32
0
ответов

Code Golf: конечный автомат!

Finite Конечный автомат Детерминированный конечный автомат - это простая вычислительная модель, широко используемая в качестве введения в теорию автоматов в базовых курсах CS. Это простая модель, эквивалентная ...
вопрос задан: 23 May 2017 12:30
0
ответов

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

Самым популярным способом (по крайней мере, я слышал), кажется, является виртуальная таблица, но какие еще есть альтернативы? Ответы на этот вопрос содержат несколько примеров, например, обход иерархии во время выполнения или ...
вопрос задан: 23 May 2017 12:27
0
ответов

Следует ли применять объектно-ориентированные принципы в процедурных языках?

Я знаю, что в принципе можно превратить даже процедурные языки, такие как C или MATLAB, в объектно-ориентированные. Этот вопрос довольно хорошо обсуждался здесь и здесь. Что я обнаружил ...
вопрос задан: 23 May 2017 12:26
0
ответов

Сумма-подмножество с фиксированным размером подмножества

Задача сумма-подмножество гласит: Для данного набора целых чисел есть есть непустое подмножество, сумма которого равна нулю? Эта проблема в целом NP-полная. Мне любопытно, сложность этого небольшого варианта ...
вопрос задан: 23 May 2017 12:25
0
ответов

Алгебраические типы данных за пределами функциональных языков?

Какие языки, которые не являются исключительно функциональными, имеют алгебраические данные типы (или что-то подобное) и сопоставление с образцом? Меня также интересуют языки с несколькими парадигмами - я знаю, что Ocaml и F # - это ML ...
вопрос задан: 23 May 2017 12:25
0
ответов

Надежный способ (программно) сравнить PDF-файлы? [дубликат]

Возможный дубликат: инструмент для сравнения большого количества файлов PDF? Я использую классический сценарий, когда бизнес дает вам кучу новых PDF-форм на новый год без заметок об изменениях ...
вопрос задан: 23 May 2017 12:24
0
ответов

Вычислить, не пересекаются ли два бесконечных набора решений регулярных выражений

Вычислить, имеют ли два произвольных регулярных выражения какие-либо перекрывающиеся решения (при условии, что это возможно). Например, можно показать, что эти два регулярных выражения не имеют пересечений с помощью перебора ...
вопрос задан: 23 May 2017 12:19
0
ответов

Откуда взялась идея о том, что «следует избегать наследования»? [closed]

Недавно мы обсуждали упомянутый здесь дефект, и одна из сторон сказала что-то вроде «да, именно поэтому в книгах говорится, что следует избегать наследования. Я использую наследование в течение многих лет и обнаружил…
вопрос задан: 23 May 2017 12:18
0
ответов

Шаблоны проектирования: абстрактная фабрика против фабричного метода

Примечание: вопросы в конце поста. Я прочитал другие потоки stackoverflow, касающиеся абстрактной фабрики против фабричного метода. Я понимаю цель каждого шаблона. Однако мне не ясно ...
вопрос задан: 23 May 2017 12:18
0
ответов

Ближайшие соседи по многомерным данным?

Несколько дней назад я задал вопрос о том, как найти ближайших соседей для данного вектора. Мой вектор теперь 21 измерения, и прежде чем я продолжу, потому что я не из области ...
вопрос задан: 23 May 2017 12:18
0
ответов

Зачем вам когда-либо нужно заботиться о том, является ли ссылка на объект интерфейсом или классом?

Мне часто кажется, что я часто сталкиваюсь с дискуссией о том, применять ли какой-то вид соглашения о префиксе / суффиксе для имен типов интерфейсов, обычно добавляя «I» в начало имени. Лично я нахожусь в ...
вопрос задан: 23 May 2017 12:17
0
ответов

Ограничивающий эллипс ограничен горизонтальной / вертикальной осями

Контекст: я пытаюсь обрезать топографическая карта в эллипс минимального размера вокруг нескольких ветряных турбин, чтобы минимизировать размер карты. Программа, выполняющая эту обрезку карты, может обрезать эллипсы, ...
вопрос задан: 23 May 2017 12:16
0
ответов

Что такое вызываемая функция, которая не принимает аргументов?

Существует ли термин, описывающий функцию, не принимающую аргументов, более кратко, чем «функция, которая не принимает аргументов»? (Точно так же, как, например, «функция высшего порядка» означает «функция, которая принимает ...
вопрос задан: 23 May 2017 12:16
0
ответов

Довольно-напечатанное двоичное дерево на C (и других императивных языках)

(Постер впервые и скорее новичок в программировании, так что наберитесь терпения!) Меня интересуют как эффективный общий алгоритм для печати форматированных двоичных деревьев (в среде CLI), так и C ...
вопрос задан: 23 May 2017 12:15
0
ответов

Каково общее количество уникальных значений для типа double в диапазоне [0.0, 1.0)?

Random.NextDouble () (Double из диапазона [0.0 , 1.0)) иногда умножается на большой Int64 (пусть Int64 big = 9000000000L), и результат сводится к получению случайного значения Int64, большего, чем то ...
вопрос задан: 23 May 2017 12:14
0
ответов

Как преобразовать Long в Guid и наоборот?

Возможно ли это? Я даже не думаю, что это так, но я видел какой-то код, который пытался это сделать. Однако мои модульные тесты показали, что это не работает. Я видел похожие мысли: Преобразование ...
вопрос задан: 23 May 2017 12:13
0
ответов

Существуют ли какие-либо ограничения при переходе от двоичного числа к десятичному (так же, как при переходе от десятичного к двоичному)?

Как мы все знаем, не все десятичные числа могут быть представлены в двоичном формате (с конечное количество цифр). Мне интересно, могут ли все (конечные) двоичные числа быть представлены с использованием (конечного числа) десятичных ...
вопрос задан: 23 May 2017 12:13
0
ответов

C # null - это объект

Когда я писал код C # несколько дней назад, я заметил, что компилятор пожаловался на то, что мне пришлось привести null к определенному объекту. Означает ли это, что null - это просто неустановленная версия типа? ...
вопрос задан: 23 May 2017 12:12
0
ответов

Почему JVM все еще не поддерживает оптимизацию хвостового вызова?

Через два года после оптимизации с помощью Does-the-jvm-prevent-tail-call-optimizations , похоже, существует прототип реализации, и MLVM уже некоторое время определяет эту функцию как «proto 80%». Нет ли активных ...
вопрос задан: 23 May 2017 12:10
0
ответов

Язык или пакет для рисования геометрических диаграмм

Я ищу язык или пакет на существующем языке, который подходит для определения и рисования геометрических диаграмм. Например, я хотел бы нарисовать шестиугольную сетку с ее двойным ...
вопрос задан: 23 May 2017 12:10
0
ответов

Альфа-бета-обрезка для Minimax

Я потратил целый день, пытаясь реализовать минимакс, не понимая его. Теперь, я думаю, я понимаю, как работает минимакс, но не обрезку альфа-бета. Это мое понимание минимакса: ...
вопрос задан: 23 May 2017 12:10
0
ответов

Представление данных графика в виде ключа -объекта значения

Я начинаю копаться в базах данных графов, но понятия не имею, как эти графы хранятся внутри. Допустим, у меня есть этот график (, взятый из Википедии ):. Как мне сериализовать этот график как значение ключа -...
вопрос задан: 23 May 2017 12:08
0
ответов

Причины предпочесть CVS SVN или Git [закрыто]

Я только что нашел проект с открытым исходным кодом, который все еще использует CVS. Мне было интересно, есть ли еще какие-то причины предпочитать CVS над SVN или Git в настоящее время. (Я не считаю лень мигрировать в качестве ответа! ;-)) ...
вопрос задан: 23 May 2017 12:07
0
ответов

Графическое изображение Дуга в дискретных шагах

Добрый день, Фон Мой вопрос касается построения произвольной дуги в пространстве дискретными шагами. Однако он уникален тем, что я не рисую на холсте в обычном смысле этого слова. ...
вопрос задан: 23 May 2017 12:07