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

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

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

18
Почему нет HTML-тега на стороне клиента?

У меня был вопрос, заданный мне на днях другим программистом. Я помню (давным-давно) удивляюсь тому же самому. Почему тег включения на стороне браузера никогда не рассматривался? Или это было? В частности, с тегом, который инструктировал браузер включать дополнительный HTML из других источников....

18
Почему пять столовых философов?

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

18
Почему C так высоко в индексе популярности TIOBE, а C ++ тоже здесь, но не так популярен? [закрыто]

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

18
Откуда взялось соглашение об именовании аргументов командной строки как argv?

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

18
Когда и почему указатели стали рассматриваться как рискованные?

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

17
Книги и рассказы о культуре программирования, особенно в 80-х / начале 90-х годов [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Закрыто 5 лет назад . Этот пост является сообществом Wiki . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы. Мне нравилось множество (художественных / неигровых...

17
Являются ли открытые поля Java просто трагическим историческим недостатком дизайна на данный момент? [закрыто]

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

17
Какие особенности способствовали развитию Паскаля?

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

17
Почему стандарт C ++ не принял шаблоны выражений?

Насколько я понимаю, шаблоны выражений как метод были обнаружены значительно раньше, чем исходный стандарт C ++ в 1998 году. Почему они не использовались для повышения производительности нескольких стандартных классов, таких как std::stringи...

17
Почему команда «убить» называется так?

Почему было решено назвать killкоманду «убить»? Я имею в виду, да, эта утилита часто используется для завершения процессов, но на самом деле ее можно использовать для отправки любого сигнала. Разве это не немного сбивает с толку? Может быть, есть некоторые исторические причины. Все, что я знаю из...

17
Откуда пришло понятие «вызова» функции?

Мне всегда было интересно, почему кто-то вызывает функцию, а не, например, выполняет ее. A Поиск Google для function call etymologyи подобные термины витки вверх ничего полезного, Wikipedia не упоминает об этом, онлайн - словари не имеют либо никаких записей вообще или нет раздела этимологию ....

17
Что было первым: компилятор или исходный код?

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

17
Почему mod (%) является фундаментальным математическим оператором во многих языках программирования?

Существует ли какая-либо историческая или иная причина, почему оператор модуля является частью небольшого набора стандартных операторов в том, что выглядит как многие языки? ( +, -, *, /а %для Java и C - **в Ruby и Python). Кажется странным включать мод как «фундаментальный» (чтобы не выбивать его,...

17
Что сделало BASIC прибыльным? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . В 1970-х годах человек по имени Билл Гейтс разработал...

16
На каком языке программирования возникло использование знака процента (%) для обозначения по модулю / остатку?

На каком языке программирования возникло использование знака процента (%) для обозначения по модулю / остатку? Этот предыдущий пост 1 объясняет, что символ%, вероятно, был выбран, потому что он включает косую черту, умную для операции, связанной с делением. В нем также упоминается влияние...

16
Почему мы помещаем закрытые функции-члены в заголовки?

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

15
Первые языки с общей поддержкой программирования

Это был первый язык с общей поддержкой программирования и первый основной язык со статической типизацией (широко используемый) с поддержкой обобщений. Дженерики реализуют концепцию параметризованных типов для нескольких типов. Термин «родовой» означает «относящийся к большим группам классов или...

15
Чистый виртуальный или абстрактный, что в имени?

Обсуждая вопрос о виртуальных функциях в Stack Overflow, я удивлялся, существует ли какое-либо официальное наименование для чистых (абстрактных) и не чистых виртуальных функций. Я всегда полагался на Википедию для получения информации, которая гласит, что чистые и не чистые виртуальные функции...

15
Как появился std :: vector <bool>?

Сегодня практически все разработчики C ++ соглашаются с тем, что это std::vector<bool>было ошибкой, поскольку это обманчиво не контейнер, и его варианты использования в значительной степени совпадают с таковыми в std::bitsetлюбом случае. Как это было признано в стандарте? Это было спорным в...