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

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

10
Почему внезапное увеличение числа отправителей Git на графике попконов Debian в 2010-01 году?
Почти в каждой статье, которую я прочитал 1, сравнивая Git и Mercurial, кажется, что у Mercurial лучшая UX командной строки, где каждая команда ограничена только одной идеей (в отличие от, скажем git checkout). Но в какой-то момент Git неожиданно стал очень популярным, и число отправителей Git на графике попконов Debian …
86 git  history  mercurial 

7
Какова история того, почему байты восемь бит?
Что, где действуют исторические силы, какие компромиссы нужно сделать, решая использовать группы из восьми бит в качестве фундаментальной единицы? Когда-то были машины, использующие слова других размеров, но сегодня, не считая восьмибитности, вы должны обратить внимание на музейные экспонаты, специализированные чипы для встроенных приложений и DSP. Как байт эволюционировал из хаоса …
86 history  hardware  byte  bit 

3
Почему Python написан на C, а не на C ++?
В уроке по Python можно прочитать, что оригинальная реализация Python находится на C; С другой стороны, реализация Python, написанная на C, (...) Мне очень любопытно, почему Python был написан на C, а не на C ++? Я хотел бы знать причину этого решения, и ответ должен быть подкреплен историческими ссылками …

10
Почему первый компилятор был написан до первого интерпретатора?
Первый компилятор был написан Грейс Хоппер в 1952 году, в то время как интерпретатор Lisp был написан в 1958 году учеником Джона Маккарти Стивом Расселом. Написание компилятора кажется гораздо более сложной задачей, чем интерпретатор. Если это так, то почему первый компилятор был написан за шесть лет до первого интерпретатора?

9
Как были сделаны первые компиляторы?
Мне всегда интересно это, и, возможно, мне нужен хороший урок истории по языкам программирования. Но так как большинство компиляторов в настоящее время сделаны на C, как были созданы самые первые компиляторы (AKA до C) или все языки были просто интерпретированы? С учетом вышесказанного, я до сих пор не понимаю, как …

19
Стал ли какой-либо язык популярным для чего-то, кроме его предназначения?
Возьмите этот сценарий: Программист создает язык для решения какой-то проблемы. Затем он выпускает этот язык, чтобы помочь другим решить подобные проблемы. Другой программист обнаруживает, что на самом деле это намного лучше для какой-то другой категории проблем. Благодаря этому новому приложению язык становится популярным в первую очередь для этого приложения. Есть …

10
Почему С преобладал над Паскалем? [закрыто]
Насколько я понимаю, в 1980-х, а возможно, и в 1990-х, Паскаль и Си были в значительной степени непосредственными, как производственные языки. Является ли окончательная кончина Паскаля только из-за пренебрежения Борланда Дельфи ? Или что-то еще, например, невезение или что-то не так с Паскалем (есть надежды на его возрождение?). Меня интересуют …

6
Почему в запросе SQL выбирается перед From? [закрыто]
Это то, что меня очень беспокоило в школе. Пять лет назад, когда я изучал SQL, я всегда задавался вопросом, почему мы сначала указываем поля, которые хотим, а затем, откуда мы их хотим. Согласно моей идее, мы должны написать: From Employee e Select e.Name Так почему же норма говорит следующее? Select …
67 sql  history  syntax 

10
Как и почему развивались платформы современных веб-приложений для отделения URL-маршрутов от файловой системы?
По сравнению с тем, что было около 10 лет назад, я заметил сдвиг в сторону фреймворков, использующих стиль маршрутизации, который отделяет путь URL-адреса от файловой системы. Обычно это достигается с помощью шаблона фронт-контроллера. А именно, если раньше URL-путь был сопоставлен непосредственно с файловой системой и, следовательно, отражал точные файлы и …

1
Какое задание Дейкстра дал волонтерам, о чем упоминалось в его статье «Смиренный программист»?
В статье Дейкстры «Смиренный программист» он упоминает, что дал волонтерам задачу, которую нужно решить: «Я провел небольшой программный эксперимент с действительно опытными волонтерами, но случилось нечто совершенно непреднамеренное и совершенно неожиданное. Никто из моих добровольцев не нашел очевидного и самого элегантного решения. После более тщательного анализа выяснилось, что у них …

6
Почему знак минус «-», как правило, не перегружается так же, как знак плюс?
Знак плюс +используется для сложения и конкатенации строк, но его компаньон: знак минус -, как правило, не виден для обрезки строк или какого-либо другого случая, кроме вычитания. В чем может быть причина или ограничения для этого? Рассмотрим следующий пример в JavaScript: var a = "abcdefg"; var b = "efg"; a-b …


14
Почему механизм предотвращения SQL-инъекций развивался в направлении использования параметризованных запросов?
На мой взгляд, атаки с использованием SQL-инъекций можно предотвратить с помощью: Тщательный скрининг, фильтрация, кодирование ввода (перед вставкой в ​​SQL) Использование подготовленных операторов / параметризованных запросов Я предполагаю, что у каждого есть свои плюсы и минусы, но почему №2 взлетел и стал более или менее де-факто способом предотвращения инъекционных атак? …


3
Этимология «Струны»
Таким образом, очевидно, что строка вещей - это последовательность вещей, и поэтому последовательность символов / байтов / и т. Д. с тем же успехом можно назвать строкой. Но кто первым назвал их струнами? И когда? И в каком контексте такой, что он застрял? Я всегда задавался вопросом об этом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.