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

23
Почему инструменты сборки используют язык сценариев, отличный от основного языка программирования?

Недавно я использовал некоторые инструменты сборки для проекта Nodejs на работе, когда понял, что основной инструмент / система сборки большинства языков использует язык, отличный от основного языка программирования. Например, make не использует C или C ++ для написания сценариев, а ant (ни Maven)...

23
Почему массивы в .Net имеют длину, а другие типы коллекций имеют число? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Например, в C # массивы имеют свойство Length. Но другие типы коллекций, такие...

23
Почему на несколько популярных языков программирования влияет C? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

22
Кто разработал исключения?

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

22
Какова философия / обоснование имен методов Cascal-Casing?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я только начинаю изучать C #. Исходя из опыта работы с Java, C ++ и Objective-C, я нахожу Pascal в C # с именами методов довольно уникальными, и...

22
Откуда взялся «выход (-1)»?

Я вижу в много унаследованного программного обеспечения и плохие учебники в Интернете , который рекомендуется использовать exit(-1), return -1или сходного представлять «аварийное завершение». Проблема, по крайней мере, в POSIX, -1никогда не была и не является допустимым кодом состояния. man 3...

22
Что они называли объектно-ориентированным программированием до того, как Алан Кей изобрел этот термин?

Алан Кей утверждает, что «я придумал термин« объектно-ориентированный », и я могу сказать, что я не имел в виду C ++». Разумеется, он имел в виду Smalltalk. Но он не придумал само объектно-ориентированное программирование; он получил основные идеи от Симулы. Так что, если этот термин еще не был...

21
Как программисты использовали сети для обмена дорогими компьютерными ресурсами в 60-х и 70-х годах?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я молод и не был жив в 60-х и 70-х годах, чтобы иметь опыт общения и программирования, как это было раньше. Я наблюдал за некоторыми выступлениями Ван...

21
Почему C использует звездочку для указателей? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я только сейчас узнаю о C. Я нахожу странным, что создатели выбрали звездочку...

21
Есть ли причина первоначальной самоуверенности ученых и инженеров, работающих над искусственным интеллектом в 1960-х годах?

Я только начал класс AI и Data Mining и книгу. AI Application Programming, начинается с обзора истории AI. Первая глава посвящена истории ИИ с 1940-х годов до наших дней. Одно конкретное утверждение застряло у меня: [В 60-х годах] инженеры ИИ преувеличивали и недопоставляли ... Какова была причина...

21
Кто сделал async / await первым?

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

20
Какова история именования констант в верхнем регистре?

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

20
Почему .NET Framework не имеет понятия классов как первоклассных типов?

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

20
Когда был изобретен контроль версий?

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

20
Почему нет сложных операторов присваивания для логических операторов (таких как ||, && и т. Д.)?

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

20
Как они отлаживали ошибки сегментации перед защищенной памятью?

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

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

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

19
Почему двойная двоеточие вместо точки?

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

19
По каким причинам у Windows никогда не было достойной оболочки? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...