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

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

2
Почему нельзя передавать массивы как аргументы функции в C?
После этого комментария я попытался Google почему, но мой Google-фу не удалось. Комментарий по ссылке: [...] Но важно то, что массивы и указатели - это разные вещи в C. Предполагая, что вы не используете какие-либо расширения компилятора, вы, как правило, не можете передать сам массив в функцию, но вы можете …
12 c  history 

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

6
Кто изобрел указатели?
Довольно простой вопрос, но кое-что я не смог выяснить. Кто был первым, кто описал идею указателя? Сама абстрактная концепция?
12 history  pointers 

2
Почему 24 строки - общая высота терминала по умолчанию?
80x24 символов, кажется, очень распространенное значение по умолчанию для окон терминала. Этот ответ дает очень хорошую историческую причину того, почему ширина составляет 80 символов. Но почему высота обычно 24 (или 25) строки?

3
Где я могу прочитать оригинальный вводный документ по C # от Microsoft? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Когда Microsoft представила .NET Framework и язык C # в 2002 году, что было первой статьей, …
11 c#  microsoft  history  msdn 

3
Сохранение истории коммитов контроля версий и рефакторинга и документации
Практически ничего не стоит использовать историю коммитов, поддерживаемую системой контроля версий. Тем не менее, во время крупного проекта по рефакторингу (или реорганизации / очистке) функции и классы и даже пространства имен будут перемещаться; иногда несколько файлов будут объединены вместе, а другие файлы будут разделены. Эти изменения часто приводят к потере …

3
Какова первая опубликованная ссылка на тестирование в первую очередь программирования?
Я перечитываю Рефакторинг Мартина Фаулера. В главе 4 «Строительные тесты» я натолкнулся на следующий отрывок. На самом деле, один из самых полезных моментов для написания тестов - это прежде, чем вы начнете программировать. Когда вам нужно добавить функцию, начните с написания теста. Это не так отстает, как кажется. При написании …
11 testing  history 

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

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

1
Происхождение общих имен функций обработки списка
Некоторые функции более высокого порядка для работы со списками или массивами неоднократно применялись или переизобретались. Функции отображения , сложите [ л | r ] и фильтр находятся вместе в нескольких языках программирования, таких как Scheme, ML и Python, которые, похоже, не имеют общего предка. Я собираюсь с этими тремя именами, …

4
Как работает программирование, когда программисты используют перфокарты?
Я видел это: Учимся программировать на перфокартах и я видел это: http://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era но они оставляют желать лучшего. Может кто-нибудь объяснить мне, как программисты программировали, когда они использовали перфокарты? В частности, система ввода компьютеров используется для получения инструкций от самой перфокарты. Я не очень разбираюсь в ретрокомпьютерах, так что любая знакомая …
11 history 

2
В C ++, SFINAE и метапрограммирование были преднамеренными или просто побочным продуктом шаблонов?
SFINAE и templateметапрограммирование могут делать замечательные вещи, и многие библиотеки также используют их значительно. Исторически обе эти «магические концепции» были преднамеренно введены / поддержаны в C ++? Или они были позже обнаружены как полезные побочные продукты (побочные продукты) оригинального templateпрограммирования?

2
Как развивался обычай использования квадратных скобок для элементов массива?
Многие языки программирования используют синтаксис a[i]для ссылки на iый элемент массива, последовательности или вектора a- в частности, C и Pascal (с конца 1960-х и начала 1970-х) делают это. С другой стороны, некоторые более ранние языки, такие как Фортран (1950-х годов), не используют это соглашение. Кроме того, я немного изучил математику, …
11 history  array  syntax 

3
Кто первая и вторая стороны?
Итак, это чистое любопытство. Я слышал термин «третье лицо», например, «сторонняя библиотека» довольно давно. Интересно, почему мы говорим 3-й, а не 2-й (или 4-й)? Кто первая и вторая стороны и откуда появился этот термин?

7
Почему создатели интернет-протокола решили использовать IP-адреса для идентификации конкретного компьютера? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . Почему создатели интернет-протокола решили использовать IP-адреса для идентификации конкретного компьютера? Почему бы просто не иметь …

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