Вопросы с тегом 'language-agnostic'

Используйте этот тег для ВОПРОСОВ ПРОГРАММИРОВАНИЯ, которые не зависят от какого-либо конкретного языка программирования.
13
ответов

Почему в хэш-функциях используется модуль с простыми числами?

Давным-давно, я купил книгу с данными из таблицы сделок за $1,25. В нем объяснение хэширующей функции сказало, что в конечном итоге оно должно быть по модулю простым числом из-за "характера математики". Что вы ожидаете от книги за 1,25 доллара? Во ...
задан 17 июля '09 в 22:30
15
ответов

Подписанные и неподписанные целые числа

Я правильно говорю, что разница между целым числом, подписанным и без знака, равна: Unsigned может содержать большее положительное значение и отрицательное значение. Unsigned использует ведущий бит как часть значения, в то время как подписанная ве...
задан 29 окт. '08 в 21:28
26
ответов

Должен ли я тестировать частные методы или только публичные?

Я прочитал этот пост о том, как тестировать частные методы. Обычно я не тестирую их, потому что я всегда думал, что быстрее проверять только общедоступные методы, которые будут вызваны извне объекта. Вы проверяете частные методы? Должен ли я их всегд...
задан 19 сент. '08 в 22:56
28
ответов

Почему quicksort лучше, чем mergesort?

Мне задали этот вопрос во время интервью. Они оба O (nlogn), и все же большинство людей используют Quicksort вместо Mergesort. Почему это?
задан 16 сент. '08 в 11:37
23
ответов

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

Решения приветствуются на любом языке.:-) Я ищу самый быстрый способ получить значение π, как личный вызов. Более конкретно, я использую способы, которые не связаны с использованием констант #define d, таких как M_PI, или жесткого кодирования числа ...
задан 01 авг. '08 в 8:21
13
ответов

Уравнение для тестирования, если точка находится внутри круга

Если у вас есть круг с центром (center_x, center_y) и радиусом radius, как вы можете проверить, находится ли данная точка с координатами (x, y) внутри круга?
задан 26 янв. '09 в 23:07
15
ответов

В чем разница между параллельным программированием и параллельным программированием?

В чем разница между параллельным программированием и параллельным программированием? Я спросил у Google, но не нашел ничего, что помогло мне понять эту разницу. Не могли бы вы привести мне пример для обоих? В настоящее время я нашел это объяснение: ...
задан 14 дек. '09 в 1:17
50
ответов

GOTO по-прежнему считается вредным?

Все знают о Dijkstra Письма в редакцию: перейдите к заявлению, которое считается вредным (также здесь.html расшифровка и здесь.pdf), и с того времени был ужасный толчок, чтобы избежать ответа когда это возможно. Хотя можно использовать goto для созда...
задан 05 сент. '08 в 22:05
17
ответов

Что подразумевается под "потокобезопасным" кодом?

Означает ли это, что два потока не могут одновременно изменять базовые данные? Или это означает, что данный сегмент кода будет работать с предсказуемыми результатами, когда его запускает более одного потока?
задан 04 нояб. '08 в 15:14
9
ответов

Почему люди говорят, что при использовании генератора случайных чисел существует модульное смещение?

Я видел, что этот вопрос задал много, но никогда не видел конкретного конкретного ответа на него. Поэтому я собираюсь опубликовать здесь один, который, надеюсь, поможет людям понять, почему именно существует "модульное смещение" при использовании ген...
задан 11 июня '12 в 20:44
12
ответов

Болт-коллаж - обнаружение и обработка

С помощью сообщества Qaru я написал довольно простой, но забавный физический симулятор. Нажмите и перетащите мышь, чтобы запустить мяч. Он будет отскакивать и в конечном итоге останавливаться на "этаже". Моя следующая большая функция, которую я ...
задан 06 дек. '08 в 6:24
5
ответов

Что такое сеансы? Как они работают?

Я только начинаю изучать разработку веб-приложений, используя python. Я встречаю термины "cookie" и "сеансы". Я понимаю файлы cookie, так как они хранят некоторую информацию в паре ключевых значений в браузере. Но у меня есть небольшая путаница в отн...
задан 27 сент. '10 в 16:26
20
ответов

Как Qaru генерирует свои SEO-дружественные URL-адреса?

Что такое хорошее полное регулярное выражение или какой-то другой процесс, который займет название: Как изменить заголовок, чтобы быть частью URL-адреса, такого как переполнение стека? и превратите его в how-do-you-change-a-title-to-be-part-of-t...
задан 24 авг. '08 в 21:21
34
ответов

Сколько параметров слишком много?

В процедурах могут быть параметры, которые не содержат никаких новостей. Вы можете определить столько параметров, сколько вам может понадобиться, но слишком многие из них затруднят понимание и поддержку вашей программы. Конечно, вы можете использова...
задан 06 окт. '08 в 19:14
2
ответов

Почему обработка отсортированного массива медленнее, чем несортированный массив?

У меня есть список из 500000 случайно сгенерированных объектов Tuple<long,long,string>, на которых я выполняю простой "между" поиск: var data = new List<Tuple<long,long,string>>(500000); ... var cnt = data.Count(t => t.Item1 &l...
задан 24 дек. '12 в 20:09