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

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

2
Кто сделал async / await первым?
Python добавил конструкции async / await в 3.5 в 2015 году. Сообщество Javascript сделало шаги в этом направлении на протяжении целого миллиарда лет и, наконец, добавило очень похожую реализацию к проекту в ES8, выпущенном в 2017 году (из моего понимания). Typescript также добавил асинхронные методы в 2015 году в версии …

1
Почему .NET Framework не имеет понятия классов как первоклассных типов?
Тем, кто знаком с историей, хорошо известно, что C # и .NET Framework начинались как «Delphi, переписанный для ощущения Java», созданный главным разработчиком Delphi Андерсом Хейлсбергом. С тех пор все немного изменилось, но на самом деле сходство было настолько очевидным, что даже были серьезные предположения, что .NET изначально был продуктом …

5
Как они отлаживали ошибки сегментации перед защищенной памятью?
Теперь, когда я делаю ошибку в программировании с указателями на C, я получаю хорошую ошибку сегментации, моя программа падает, и отладчик может даже сказать мне, где это пошло не так. Как они это делали в то время, когда защита памяти была недоступна? Я вижу, как программист DOS суетится и рушит …

3
Почему нет сложных операторов присваивания для логических операторов (таких как ||, && и т. Д.)?
В соответствии с ECMA-262, частью 11.13, Ниже приводится исчерпывающий перечень составных операторов присваивания: *= /= %= += -= <<= >>= >>>= &= ^= |=. В соответствии с частью 11.11, значение var c = a || bбудет помещено в aзначение true, cесли ToBoolean(a)оно истинно, а bзначение в cдругое значение . Как …

3
Когда был изобретен контроль версий?
Мне известны многие системы контроля версий: CVS, SVN, TFS и т. Д. Я гуглил самую первую «систему контроля версий / контроля версий» и видел разные противоречивые ответы. Когда был изобретен контроль версий? Кто это придумал? Как это называлось?


1
Какова история именования констант в верхнем регистре?
Какова история условного обозначения констант в верхнем регистре? Моя интуиция заключается в том, что это началось с препроцессора C, где люди разработали практику именования макросов препроцессора в верхнем регистре, чтобы они эффективно жили в отдельном пространстве имен и избегали конфликтов имен. Я считаю, что эта практика была затем неправильно и …

6
Почему Интернет выиграл пространство удаленных приложений, а X нет?
Системе X Window исполнилось 25 лет, у нее вчера был день рождения (15-го). Как вы, наверное, знаете, одна из его наиболее важных функций - это разделение серверной и клиентской частей таким образом, которого нет ни у оконных систем Microsoft, ни у Apple, ни у Wayland. В прежние времена (извините за …
19 history  web 

9
По каким причинам у Windows никогда не было достойной оболочки? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
19 windows  history  shell 

6
Как работали программисты, когда компьютер был очень дорогим, редким, размером с комнату?
Я предполагаю, что они не могли сидеть перед компьютером целый день, как сегодня. Так как они написали свою программу? На листе бумаги и введите его позже, когда компьютер будет в наличии? Как они сделали свое тестирование?
19 history 

1
Почему двойная двоеточие вместо точки?
Он , по слухам , что в начале C ++ реализация имела точечный оператор для доступа пространства имен. Существует мнение, что точка более удобна, чем современный оператор с двойным двоеточием. Что послужило причиной введения двойного двоеточия?

3
Когда и почему указатели стали рассматриваться как рискованные?
Похоже, что мышление об использовании указателей в языках программирования постепенно изменилось, поэтому стало общепринятым, что указатели считаются рискованными (если не явным «злом» или подобным повышением). Каковы были исторические события для этого изменения мышления? Были ли какие-то конкретные, оригинальные события, исследования или другие события? Например, поверхностный взгляд на переход с C …
18 history  pointers 

2
Почему C так высоко в индексе популярности TIOBE, а C ++ тоже здесь, но не так популярен? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
Откуда взялось соглашение об именовании аргументов командной строки как argv?
Кажется, что Python , PHP и Ruby все используют имя «argv» для ссылки на список аргументов командной строки. Откуда происходит название «argv»? Почему не что-то вроде "арги"? Я предполагаю, что это происходит от C, где v будет означать «вектор». В Википедии есть сноска, которая гласит: векторный термин в имени этой …

3
Почему пять столовых философов?
Мне было интересно, почему проблема обедающих философов основана на случае пяти философов. Почему не четыре? Я полагаю, что мы можем наблюдать все неприятные проблемы, которые могут возникнуть при обсуждении примера с пятью философами, а также при наличии четырех мыслителей. Это только по исторической причине?

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