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

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

1055
Откуда пришло понятие «только одно возвращение»?

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

544
Во что встроено программное обеспечение Mars Curiosity Rover?

Марс Curiosity марсоход успешно приземлился, и один из промо - видео «7 минут ужаса» хвастается там быть 500000 строк кода. Это сложная проблема, без сомнения. Но это много кода, конечно, за этим стоит довольно большое программирование. Кто-нибудь знает что-нибудь об этом проекте? Я могу только...

306
Какие языки программирования использовались космической программой Советского Союза?

Я заинтересовался советской космической программой и с интересом обнаружил, что программное обеспечение на космическом корабле "Буран" примерно в 1988 году было написано на Прологе. Кто-нибудь знает, какие языки могли использоваться в более ранних миссиях, особенно в миссиях на марсоходе PrOP-M в...

151
Был ли язык программирования C считаться языком низкого уровня, когда он вышел?

В настоящее время C считается языком низкого уровня , но еще в 70-х он считался языком низкого уровня? Был ли термин даже в употреблении тогда? Многие популярные языки более высокого уровня не существовали до середины 80-х и далее, поэтому мне интересно, изменилась ли природа низкого уровня за эти...

130
Почему Java 8 не включает неизменяемые коллекции?

Команда Java проделала огромную работу по устранению барьеров для функционального программирования в Java 8. В частности, изменения в коллекциях java.util делают большую работу по объединению преобразований в очень быстрые потоковые операции. Учитывая, как хорошо они проделали работу, добавив...

115
Почему 0 ложно?

Этот вопрос может показаться глупым, но почему 0оценки falseи любое другое [целочисленное] значение для trueбольшинства языков программирования составляют? Сравнение строк Поскольку вопрос кажется немного слишком простым, я объясню немного подробнее: во-первых, это может показаться очевидным любому...

112
Что вызвало популярность лямбда-функций в современных основных языках программирования?

В последние несколько лет анонимные функции (лямбда-функции AKA) стали очень популярной языковой конструкцией, и почти каждый основной / основной язык программирования ввел их или планирует ввести их в предстоящем пересмотре стандарта. Тем не менее, анонимные функции - это очень старая и очень...

107
IPv4 в IPv6. где находится IPv5?

Как все мы знаем, что после IPv4 появился IPv6. Как этот переход произошел? Я просто хочу знать, был ли какой-либо IPv5 также? или есть какая-то другая логика в названии этой версии IP как...

103
К каким ошибкам приводят утверждения «goto»? Есть ли исторически значимые примеры?

Я понимаю, что за исключением разрыва циклов, вложенных в циклы; это gotoутверждение уклоняется и осуждается как склонный к ошибкам стиль программирования, который никогда не будет использоваться. Alt Text: «Нил Стивенсон считает, что называть его ярлыки« деньгами »мило». См. Оригинальный комикс по...

96
Почему языки программирования, особенно C, используют фигурные скобки, а не квадратные?

Определение «языка C-Style» практически может быть упрощено до «использования фигурных скобок ( {})». Почему мы используем этот конкретный символ (и почему не что-то более разумное, например [], которое не требует клавиши Shift, по крайней мере, на клавиатурах США)? Есть ли какая-то реальная выгода...

95
Что такое JavaScript на самом деле?

Все это началось, когда я искал способ проверить свою веб-страницу на соответствие JavaScript, например, HTML-валидатор W3C . Я еще не нашел один. Так дайте мне знать, если вы знаете что-нибудь ... Я искал официальную страницу JavaScript и нашел скрипт ECMA . Эти люди стандартизировали язык...

95
Так что же на самом деле имел в виду Алан Кей под термином «объектно-ориентированный»?

Как сообщается, Алан Кей является изобретателем термина «объектно-ориентированный». И его часто цитируют так, как будто он сказал, что то, что мы сегодня называем ОО, не имеет в виду. Например, я только что нашел это в Google: Я придумал термин «объектно-ориентированный» и могу сказать, что я не...

86
Почему внезапное увеличение числа отправителей Git на графике попконов Debian в 2010-01 году?

Почти в каждой статье, которую я прочитал 1, сравнивая Git и Mercurial, кажется, что у Mercurial лучшая UX командной строки, где каждая команда ограничена только одной идеей (в отличие от, скажем git checkout). Но в какой-то момент Git неожиданно стал очень популярным, и число отправителей Git на...

86
Почему Алан Кей сказал: «Интернет был так хорошо сделан, но сеть была сделана любителями»?

ОК, так что я перефразировал. Полная цитата: Интернет был создан настолько хорошо, что большинство людей считают его природным ресурсом, подобным Тихому океану, а не тем, что создано человеком. Когда в последний раз технология с такими масштабами была настолько безошибочной? Сеть, по сравнению с...

86
Какова история того, почему байты восемь бит?

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

76
Почему Python написан на C, а не на C ++?

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

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

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

70
Как были сделаны первые компиляторы?

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