9 сентября — День тестировщика

А вы что-нибудь знаете о первой аппаратной ошибке компьютера? И какой она была?

День тестировщикаПеренесемся в 1906 год. 9 декабря в Нью-Йорке на свет появилась Грейс Мюррей Хоппер – очень уж необычная девочка. Вернее, при самом рождении она ничем не отличалась от всех младенцев, а вот ее неординарное, как для девочки, увлечение техникой, которое стало проявляться еще в дошкольном возрасте, было не совсем общепринятым. Вместо кукольных домиков игрушками ей служили небольшие механизмы или бытовые приборы, загадочное устройство и принцип работы которых она изучала с большим интересом. Родители относились к такому хобби дочери лояльно, пока не пришло время идти в школу. А там для юных леди было предусмотрена лишь этика, ведение домашнего хозяйства и музыка. Об уроках механики не было и речи, но Грейс, ни на минуту не расставалась с мечтой поступить в колледж с математическим уклоном. Ее мечта сбудется, правда ценой трагедии ее отца, которому ампутировали ноги, и он просто вынужден был дать дочери-бесприданнице образование, которое помогло бы ей устроиться на достойную работу и иметь собственные средства на жизнь. Таким образом, Грейс закончила Вассар Колледж и стала бакалавром физики и математики, а далее был Йельский университет и новое учебное «звание» – магистр математики. Впоследствии, она стала первой женщиной, которая защитила докторскую диссертацию в Йельском университете!

В годы Второй Мировой Грейс Мюррей Хоппер была принята на флот в бюро вычислительных проектов при Гарварде. Ее должность называлась «третий программист Mark I» — мощной электронной вычислительной машины, выполняющей в секунду целых три арифметических действия. Этот компьютер занимался расчетами баллистических таблиц для прицельной артиллерийской стрельбы. Следующим ее «подопечным» стал Mark II Aiken Relay Calculator. И вот незадача: тестируемая машина выявила ошибку. Не растерявшись, Грейс проверила контакты электромеханического реле и обнаружила там… случайно залетевшего мотылька. На вопрос «Почему произошла ошибка?» Грейс ответила: «Из-за насекомого». Как известно, насекомое с английского «bug», поэтому, сегодня мы называем компьютерную ошибку багом, а их исправление – дебаггингом. Этот день — 9 сентября 1945 года вошел в историю под названием День тестировщика. Он не празднуется у нас официально, но ничто не мешает нам поздравить людей, которые ежедневно заняты таким важным делом – выявлением неполадок в компьютерной технике.

Юлия Мищенко