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

30
Каково происхождение препроцессора C?

Препроцессор C подключен к C, но его синтаксис совершенно отличается от основного языка: синтаксически значимые пробелы (конец строки завершает оператор, пробел после макроса определяет начало списка замены) блоки на основе ключевых слов вместо фигурных блоков elifвместоelse if определения на...

29
Когда стандартом для упаковки исходного кода Linux стал .tar.gz?

При просмотре проектов с открытым исходным кодом, которые в основном разработаны для систем Linux, и загрузке последних пакетов, исходный код всегда сохраняется в файле .tar.gz или .tar.bz2. Есть ли какая-либо причина использовать .tar.gz или .tar.bz2, а не что-то вроде .zip или .rar или какой-либо...

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

Я читал Code Complete и в главе, посвященной макету и стилю, он предсказывал, что редакторы кода будут использовать какое-то форматированное форматирование текста. Это означает, что вместо кода, похожего на этот Procedure ResolveCollisions { Performs a posteriori collision resolution through...

29
Почему логический тип в C ++ поддерживает ++, а не -?

Почему оператор --не существует для bool, а для оператора ++? Я пробовал в C ++, и я не знаю, относится ли мой вопрос к другому языку. Я буду рад узнать также. Я знаю , я могу использовать оператор ++с бул. Это делает любое bool равным истине. bool b = false; b++; // Now b == true. Почему мы не...

29
Процесс разработки кода для миссии Voyager?

Voyager 1 достиг межзвездного пространства в августе 2012 года и является самым отдаленным созданным человеком объектом. Запущенный вскоре после своего двойного космического корабля, Voyager 2, в 1977 году, Voyager 1 исследовал системы Юпитера и Сатурна, открывая новые спутники, активные вулканы и...

29
Почему линкер Unix называется «ld»

Попытка поиска в Интернете и не смог найти ответ. Возможно, это как-то связано с «нагрузкой», но для меня это не имеет особого смысла. Очевидно, что «ln» уже было взято, но откуда это...

29
Инглиш парсер (для Хоббита 1982)

С увлечением прочитал о текстовой приключенческой игре The Hobbit, в которой был представлен невероятно мощный парсер под названием «Inglish»: ... Инглиш позволял набирать сложные предложения, такие как "спроси Гэндальфа о любопытной карте, затем возьми меч и убей тролля с ним". Парсер был сложным...

28
Почему имя логического примитивного типа Java не «bool»?

Ява имеет int а также Integer boolean а также Boolean Это кажется немного противоречивым, почему бы и нет boolпротив Booleanиспользования установленного более короткого имени для примитивного типа? или integerпротив того, Integerчтобы сохранить имена типов согласованными? Я думаю, что C ++ решил...

28
Каково происхождение отрицательного термина «устаревший код»

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

28
Какие веские причины существуют для того, чтобы использовать заглавные буквы SQL?

Кажется, есть много разработчиков, которые пишут свои SQL, используя заглавные буквы: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Мне интересно, почему люди придерживаются такого подхода? Ясно, что это давно установленное соглашение - но я...

27
Почему знак процента (%) был выбран в качестве спецификатора формата для семейства функций printf?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Всем известно, что, по крайней мере в C, вы используете printfсемейство функций для печати форматированной строки. И эти функции используют знак...

27
Как JavaScript стал популярным?

В древней истории у Брендана Эйха был языковой дизайн, а в современном мире JavaScript - это популярный язык, который применяется и используется во многих местах. Что заставило язык стать популярным? Был ли это C-подобный синтаксис, знакомый предыдущим программистам? Достаточно ли у Netscape...

27
Почему «облачные вычисления» не появились раньше?

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

26
Когда появился термин «случай змеи»? [закрыто]

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

24
«Когда-нибудь меняли значение 4?» - как это вошло в викторину Хейс-Томаса?

В 1989 году Феликс Ли, Джон Хейс и Анджела Томас написали тест Хакера, приняв форму викторины со многими инсайдерскими шутками: « Ты ешь слизь? » Я рассматриваю следующие серии: 0015 Ever change the value of 4? 0016 ... Unintentionally? 0017 ... In a language other than Fortran? Есть ли конкретный...

24
Что означает закон Джейми Завински?

Мне нужно правильное объяснение закона разработки программного обеспечения Джейми Завински : Каждая программа пытается развернуться, пока не сможет прочитать почту. Те программы, которые не могут расширяться, заменяются теми, которые могут....

24
Каковы были шаблоны проектирования эпохи процедурного программирования? [закрыто]

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

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

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