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

11
Сохранение истории коммитов контроля версий и рефакторинга и документации

Практически ничего не стоит использовать историю коммитов, поддерживаемую системой контроля версий. Тем не менее, во время крупного проекта по рефакторингу (или реорганизации / очистке) функции и классы и даже пространства имен будут перемещаться; иногда несколько файлов будут объединены вместе, а...

11
Где я могу прочитать оригинальный вводный документ по C # от Microsoft? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Когда Microsoft представила .NET Framework и язык C # в 2002 году, что...

11
В C ++, SFINAE и метапрограммирование были преднамеренными или просто побочным продуктом шаблонов?

SFINAE и templateметапрограммирование могут делать замечательные вещи, и многие библиотеки также используют их значительно. Исторически обе эти «магические концепции» были преднамеренно введены / поддержаны в C ++? Или они были позже обнаружены как полезные побочные продукты (побочные продукты)...

11
Почему 24 строки - общая высота терминала по умолчанию?

80x24 символов, кажется, очень распространенное значение по умолчанию для окон терминала. Этот ответ дает очень хорошую историческую причину того, почему ширина составляет 80 символов. Но почему высота обычно 24 (или 25)...

11
Как работает программирование, когда программисты используют перфокарты?

Я видел это: Учимся программировать на перфокартах и я видел это: http://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era но они оставляют желать лучшего. Может кто-нибудь объяснить мне, как программисты программировали, когда они использовали перфокарты? В частности, система...

11
Происхождение общих имен функций обработки списка

Некоторые функции более высокого порядка для работы со списками или массивами неоднократно применялись или переизобретались. Функции отображения , сложите [ л | r ] и фильтр находятся вместе в нескольких языках программирования, таких как Scheme, ML и Python, которые, похоже, не имеют общего...

11
Кто первая и вторая стороны?

Итак, это чистое любопытство. Я слышал термин «третье лицо», например, «сторонняя библиотека» довольно давно. Интересно, почему мы говорим 3-й, а не 2-й (или 4-й)? Кто первая и вторая стороны и откуда появился этот...

11
статические глобалы и анонимные пространства имен в C ++

Почему в C ++ проводилось какое-либо различие между статическими глобальными переменными (внутренняя связь) и символами в безымянном пространстве имен (внешняя связь, но в любом случае нет возможности ссылаться на нее извне) при представлении последнего? Какие-либо из этих причин все еще...

11
Как развивался обычай использования квадратных скобок для элементов массива?

Многие языки программирования используют синтаксис a[i]для ссылки на iый элемент массива, последовательности или вектора a- в частности, C и Pascal (с конца 1960-х и начала 1970-х) делают это. С другой стороны, некоторые более ранние языки, такие как Фортран (1950-х годов), не используют это...

10
Почему «кодировка» действительно означает «кодирование» в обычном использовании?

Что-то, что меня давно смущало, так это то, что многие программы используют термины «кодировка» и «кодировка» в качестве синонимов. Когда люди ссылаются на «кодировку» Юникода, они всегда имеют в виду набор правил для представления символов Юникода в виде последовательности байтов - например, ASCII...

10
Почему создатели интернет-протокола решили использовать IP-адреса для идентификации конкретного компьютера? [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . Почему создатели интернет-протокола решили использовать IP-адреса для идентификации...

9
Какова историческая основа использования Javascript в веб-программировании?

Я родом из научной биологии, где мы также часто используем Python. Теперь, когда я начал заниматься веб-разработкой, я постоянно задавался вопросом, почему именно JavaScript является основным клиентским языком в Интернете. Преобладание JavaScript - это историческая случайность или что-то еще? Кроме...

9
Каково было историческое влияние полета 501 Ariane 5?

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

9
Почему методы доступа из спецификации JavaBean стали стандартом для разработки Java?

JavaBeans Спецификация описывает как JavaBean Java Bean - это программный компонент многократного использования, которым можно визуально манипулировать в инструменте разработчика Поскольку большинство написанных строк кода не имеют ничего общего с визуальным манипулированием в инструменте...

9
Кто первым придумал термин «функция высшего порядка» и / или «гражданин первого класса»?

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

9
Почему Quicksort называется «Quicksort»?

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

9
Оригинальный источник случайного алгоритма `(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...

9
Почему GCC использует синтаксис AT & T по умолчанию?

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

9
Почему в Apache есть два отдельных инструмента для управления сборкой и зависимостями?

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