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

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

Что и где находятся стек и куча?

Книги на языках программирования объясняют, что типы значений создаются в стеке, а ссылочные типы создаются в куче, не объясняя, что это за две вещи. Я не прочитал четкого объяснения этого. Я понимаю, что такое стек. Но, где и что они (физически в ...
задан 17 сент. '08 в 7:18
12
ответов

Окончательное руководство по аутентификации на основе форм

Проверка подлинности на основе форм для веб-сайтов Мы полагаем, что Qaru должен быть не просто ресурсом по очень конкретным техническим вопросам, но и для общих рекомендаций по устранению вариаций общих проблем. "Проверка подлинности на основе форм...
задан 02 авг. '08 в 22:51
36
ответов

Как эффективно сочетать носки с кучей?

Вчера я спаривал носки с чистой прачечной и выяснил, как я это делаю, это не очень эффективно. Я делал наивный поиск - собирал один носок и "итерировал" кучу, чтобы найти свою пару. Это требует итерации в среднем n/2 * n/4 = n 2/8 носков. Как комп...
задан 19 янв. '13 в 18:34
32
ответов

Что такое инъекция зависимости?

Уже было задано несколько вопросов с конкретными вопросами о инъекции зависимостей, например, когда использовать его и какие рамки существуют для него. Тем не менее, Что такое инъекция зависимости и когда/почему ее следует использовать или не след...
задан 25 сент. '08 в 3:28
35
ответов

Сбита ли математика с плавающей запятой?

Рассмотрим следующий код: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 Почему происходят эти неточности?
задан 26 февр. '09 в 0:39
34
ответов

Какая разница между методом и функцией?

Может ли кто-нибудь предоставить простое объяснение методов и функций в контексте ООП?
задан 01 окт. '08 в 2:45
34
ответов

Предпочитают состав над наследованием?

Почему предпочитаете композицию над наследованием? Какие компромиссы существуют для каждого подхода? Когда следует выбирать наследование над композицией?
задан 08 сент. '08 в 4:58
22
ответов

Что такое хвостовая рекурсия?

В то время как я начинаю изучать lisp, я сталкивался с термином tail-recursive. Что это значит?
задан 29 авг. '08 в 6:48
33
ответов

Определите, перекрываются ли два диапазона дат

Учитывая два диапазона дат, какой самый простой или эффективный способ определить, перекрываются ли два диапазона дат? В качестве примера предположим, что мы имеем диапазоны, обозначенные переменными DateTime StartDate1 - EndDate1 и StartDate2 - En...
задан 28 нояб. '08 в 17:48
320
ответов

Самая странная функция языка

Какова, на ваш взгляд, самая удивительная, странная, странная или действительно "языковая функция WTF", с которой вы столкнулись? Пожалуйста, используйте только одну функцию для каждого ответа.
задан 03 янв. '10 в 17:27
135
ответов

Какой ваш любимый мультфильм "программист"?

Лично мне нравится этот: alt text http://www.jeffpalm.com/fox/fox.jpg P.S. Не переадресовывайте мультфильм без разрешения сайта.
задан 17 сент. '08 в 18:34
459
ответов

Какая у вас лучшая шутка программиста?

Когда я преподаю вступительные курсы по информатике, мне нравится облегчать настроение некоторым юмором. Чувство удовольствия от материала делает его менее печальным и запоминающимся, и это даже мотивирует, если шутка требует технического понимания, ...
задан 24 окт. '08 в 18:43
27
ответов

Понимание "случайности"

Я не могу обдумать это, что является более случайным? rand() ИЛИ rand() * rand() Я нахожу, что это настоящий мозговой тизер, не могли бы вы мне помочь? EDIT: Интуитивно я знаю, что математический ответ будет заключаться в том, что они одина...
задан 18 окт. '10 в 6:40
83
ответов

Каковы менее известные, но полезные структуры данных?

Есть некоторые структуры данных вокруг, которые действительно полезны, но неизвестны большинству программистов. Какие из них? Все знают о связанных списках, бинарных деревьях и хэшах, но как насчет Пропустить списки и Bloom filters. Я хотел бы знать...
задан 01 февр. '09 в 14:12
50
ответов

Должна ли функция иметь только один оператор возврата?

Есть ли веские причины, по которым лучше использовать только один оператор возврата в функции? Или можно ли возвратиться из функции, как только это будет логически корректно, что означает, что в функции может быть много операторов возврата?
задан 31 авг. '08 в 12:26