Вопросы с тегом «history»

По вопросам истории программирования и вычислительной техники.

5
Почему «кодировка» действительно означает «кодирование» в обычном использовании?
Что-то, что меня давно смущало, так это то, что многие программы используют термины «кодировка» и «кодировка» в качестве синонимов. Когда люди ссылаются на «кодировку» Юникода, они всегда имеют в виду набор правил для представления символов Юникода в виде последовательности байтов - например, ASCII или UTF-8. Это кажется разумным и интуитивным; …

1
Почему в Apache есть два отдельных инструмента для управления сборкой и зависимостями?
Apache имеет два отдельных инструмента: Apache Maven Apache Ant + Apache Ivy Кажется, они оба занимают одну и ту же нишу. У меня есть два вопроса: Каковы основные моменты основных различий между этими двумя инструментами? Я уверен, что можно было бы написать очень длинную статью о различиях между ними, я …

1
Почему GCC использует синтаксис AT & T по умолчанию?
Я думаю, что название говорит обо всем :) Есть ли какая-то конкретная практическая причина (я полагаю, это в основном исторически, но я не могу найти ее самостоятельно), почему GCC использует синтаксис AT & T / GAS? Примечание: я знаю, что это просто по умолчанию, и вы можете переключить его Примечание …
9 history  assembly  gcc 

1
Оригинальный источник случайного алгоритма `(seed * 9301 + 49297)% 233280`?
Если вы ищете примеры создания засеянного (псевдо) генератора случайных чисел, вы столкнетесь с подобными вещами (конкретный пример http://indiegamr.com/generate-repeatable-random-numbers-in-js/ ): // the initial seed Math.seed = 6; // in order to work 'Math.seed' must NOT be undefined, // so in any case, you HAVE to provide a Math.seed Math.seededRandom = function(max, …
9 history  random 

3
Почему Quicksort называется «Quicksort»?
Суть этого вопроса не в том, чтобы обсуждать достоинства этого по сравнению с любым другим алгоритмом сортировки - конечно, есть много других вопросов, которые делают это. Этот вопрос о названии. Почему Quicksort называется «Quicksort»? Конечно, это "быстро", большую часть времени, но не всегда. Возможность вырождения в O (N ^ 2) …

2
Кто первым придумал термин «функция высшего порядка» и / или «гражданин первого класса»?
Я понял, что задолго до Хаскелла, О'Камла или LISP функции высшего порядка были предметом академических исследований, а в математике Шенфинкель (в 1967 г.) и Хаскелль Карри (в 1968 г.) уже применяли такие методы, как карри, но был до того, как он был доступен на любом языке программирования. Схема, согласно Википедии …

2
Почему методы доступа из спецификации JavaBean стали стандартом для разработки Java?
JavaBeans Спецификация описывает как JavaBean Java Bean - это программный компонент многократного использования, которым можно визуально манипулировать в инструменте разработчика Поскольку большинство написанных строк кода не имеют ничего общего с визуальным манипулированием в инструменте компоновщика, почему спецификация JavaBean была «способом» написания объектно-ориентированного кода? Я хотел бы отказаться от традиционного метода …
9 java  history 

3
Каково было историческое влияние полета 501 Ariane 5?
Распад ракеты Ariane 5 через 37 секунд после запуска ее первого рейса ( Рейс 501 ) обычно называют одной из самых дорогих программных ошибок в истории 1 : Европейскому космическому агентству потребовалось 10 лет и 7 миллиардов долларов для производства Ariane 5, гигантской ракеты, способной выводить на орбиту пару трехтонных …
9 testing  history  bug 


5
Какова историческая основа использования Javascript в веб-программировании?
Я родом из научной биологии, где мы также часто используем Python. Теперь, когда я начал заниматься веб-разработкой, я постоянно задавался вопросом, почему именно JavaScript является основным клиентским языком в Интернете. Преобладание JavaScript - это историческая случайность или что-то еще? Кроме того, мне интересно, есть ли какие-либо препятствия для интеграции Python …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.