#post-id: 5253-21-36 #original-date: 13.12.2014 Sat #original-time: 9:36 PM #original-day: 5253 #original-host: WinXP Home SP3 (Build 2600) http://pics.lindachan.net/2014/12/5362088_original.gif > Маргарет Хэмилтон – главный инженер программного обеспечения > в НАСА. А рядом программа управления миссией Аполлон, которую она > написала. > > Во время приземления миссии Аполлон 11 на Луну (1969 год), один > из блоков (радар — ненужный для посадки), стал занимать > компьютерное время больше чем рассчитывали из–за неправильного > позиционирования. Программа управления была достаточно умна, чтобы > определить это и отключила низкоприоритетные задачи(обработку > данных радара) ради высокоприоритетной задачи посадки модуля > на Луну. Фактически, программа управления написанная Маргарет, > не просто обнаруживала ошибки и сообщала о них, но и включала > в себя модули исправления и восстановления после сбоев. Считается, > что без этого миссия Аполлон 11 вряд ли была бы успешной. > > Именно ей приписывают появление термина "software engineering" > (разработка программного обеспечения). В этой области она > разработала и начала использовать: асинхронные вызовы, > приоритетное выполнение, полное тестирование, что послужило > основой в разработке современного, устойчивого к сбоям > программного обеспечения. http://historyporn.d3.ru/comments/634675/ http://mi3ch.livejournal.com/2773220.html http://feministki.livejournal.com/3834633.html /* Цепочка репостов ^^' */ Если вчитаться в некоторые комментарии, становится понятно, откуда в программах сообщения вида "Что-то случилось. Попробуйте позже" - народ любит гнуть пальцы и недооценивать обработку ошибок. Даже на IT Happens была история вида "Нам что, ещё и переменную вводить для имени файла?" - там автор заявлял, что когда программа читает кучу файлов пачкой, сообщение о том, с каким файлом приключилась ошибка - непосильная задача, требующая привлечения колоссальных ресурсов.