Запитання з тегом «history»

Питання з історії програмування та обчислювальної техніки.

9
Звідки взялося поняття "єдиного повернення"?
Я часто розмовляю з програмістами, які говорять " Не кладіть кілька заяв на повернення одним і тим же методом ". Коли я прошу їх сказати мені причини, чому я отримую лише " Стандарт кодування так говорить " або " Це заплутано ". Коли вони показують мені рішення з одним твердженням …


2
У чому вбудовано програмне забезпечення Mars Curiosity Rover?
Марс Curiosity марсохід успішно приземлився, і один з промо - відео «7 хвилин жаху» хвалиться там бути 500000 рядків коду. Це складна проблема, без сумніву. Але це дуже багато коду, безумовно, за ним стояло досить велике зусилля програмування. Хтось знає щось про цей проект? Я можу лише уявити, що це …

4
Які мови програмування використовували космічну програму Радянського Союзу?
Я зацікавився радянською космічною програмою і зацікавився виявити, що програмне забезпечення на космічному кораблі "Буран" близько 1988 року було написане в Пролозі. Хтось знає, які мови могли використовуватися в попередніх місіях, особливо на роверських місіях Mars PrOP-M початку 1970-х, які були дещо автономними та могли орієнтуватися на перешкоди? Редагувати Моє …

7
Чи вважалася мова програмування C мовою низького рівня, коли вона вийшла?
В даний час C вважається мовою низького рівня , але ще в 70-х його вважали низьким рівнем? Чи використовувався цей термін навіть тоді? Багато популярних мов вищого рівня існували до середини 80-х років і пізніше, тому мені цікаво, чи змінився характер низького рівня з роками.

6
Чому Java 8 не включає незмінні колекції?
Команда Java здійснила велику роботу, усуваючи бар'єри для функціонального програмування на Java 8. Зокрема, зміни в колекціях java.util виконують велику роботу з ланцюжка перетворень на дуже швидкі потокові операції. Зважаючи на те, наскільки добре вони виконали додавання першокласних функцій та функціональних методів у колекції, чому вони повністю не змогли надати …

14
Чому 0 помилково?
Це питання може здатися німим, але чому для більшості мов програмування 0оцінюється значення falseта яке інше [ціле число] true? Порівняння рядків Оскільки питання видається занадто простим, я поясню себе трохи більше: по-перше, це може здатися очевидним для будь-якого програміста, але чому б не було мови програмування - насправді вона може …

14
Що спричинило популярність лямбда-функцій у сучасних мовах програмування?
В останні кілька років анонімні функції (AKA лямбда-функції) стали дуже популярною мовною конструкцією, і майже кожна основна / основна мова програмування запровадила їх або планується впровадити в майбутній редакції стандарту. Тим не менше, анонімні функції - це дуже давнє і дуже відоме поняття з математики та інформатики (винайдене математиком Церквою …

4
IPv4 до IPv6. де IPv5?
Як всі ми знаємо, що після IPv4 прийшов IPv6. Як відбувся цей перехід? Я просто хочу знати, чи був IPv5 також? чи є якась інша логіка в назві цієї версії IP як IPv6?

11
До яких помилок призводять «goto» заяви? Чи є історично значущі приклади?
Я розумію, що зберегти для виривання петель, вкладених у петлі; gotoзаяву оминули і паплюжив як помилку схильного стиль програмування, ніколи не буде використовуватися. Alt Text: "Ніл Стівенсон вважає, що мило називати його лейблами" dengo "" Дивіться оригінал коміксу за адресою: http://xkcd.com/292/ Тому що я це навчився рано; Я насправді не …

3
Чому мови програмування, особливо С, використовують фігурні дужки, а не квадратні?
Визначення "мови C-Style" практично можна спростити до "використовує фігурні дужки ( {})". Чому ми використовуємо саме цей символ (а чому б не щось більш розумне, наприклад [], яке не вимагає клавіші переключення принаймні на американських клавіатурах)? Чи є якась користь для продуктивності програміста, що виходить із цих брекетів, чи повинні …


2
Що насправді JavaScript?
Все це почалося, коли я шукав спосіб перевірити свою веб-сторінку на відповідність JavaScript, як W3C HTML Validator . Я ще цього не знайшов. Тож дайте мені знати, якщо ви знаєте про якісь ... Я шукав офіційну сторінку JavaScript і знаходив сценарій ECMA . Ці люди стандартизували мову сценаріїв (мені вже …

4
Отже, що насправді мав на увазі Алан Кей під терміном "об'єктно-орієнтований"?
Як повідомляється, Алан Кей є винахідником терміна "орієнтована на об'єкти". І він часто цитується, що сказав, що те, що ми сьогодні називаємо ОО, - це не те, що він мав на увазі. Наприклад, я щойно знайшов це в Google: Я склав термін «об’єктно-орієнтований», і можу вам сказати, що я не …

10
Чому Алан Кей сказав: "Інтернет був так добре зроблений, але Інтернет був любителями"?
Гаразд, так я перефразував. Повна цитата: Інтернет був зроблений настільки добре, що більшість людей вважають це природним ресурсом, як Тихий океан, а не як техногенним. Коли востаннє технологія такого масштабу була настільки безвідмовною? Інтернет, порівняно, - це жарт. Мережею займалися любителі. - Алан Кей. Я намагаюся зрозуміти історію Інтернету та …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.