Так что Грейс Хоппер считается одним из первых программистов мира в истории компьютеров: она работала на компьютере Марк I, бывшим, по сути, гигантским калькулятором.
Гигант Марк I был предназначен для вычислительных процессов получения артиллерийских баллистических таблиц, в уже написанном алгоритме были предусмотрены математические задачи (модули) общего характера. Хоппер и ее коллеги (к слову, женщин-программистов, занимавшихся кодированием, было намного больше, чем мужчин) справились с этим — они впервые применили подпрограммы.
Под этим словом тогда подразумевалось многократное повторение одних и тех же вычислительных операций, и если программистам нужны были подпрограммы, написанные до них кем-то ранее, они попросту переписывали код к себе в блокнотики. Так что хотя термин «подпрограмма» был введен позже, считается, что впервые это определение, без которого в программировании никуда не денешься, стал применяться на машине Марк-1 в 1944 году.
А еще через год Хоппер и ее коллеги-программисты ввели еще одно фундаментальное понятие, к которому приходится прибегать всем программистам мира и сегодня. Его история такова…
Стоял жаркий летний день. Марк I рассчитывал таблицы с потрясающим машинным быстродействием — одна таблица в день, и это уже было большим прогрессом. Оставалось только менять параметры, переключая определенные рычажки, и получать новые данные. Программисты расслабились, и вдруг случился машинный сбой: Марк перестал громыхать и мигать лампочками. Все были в недоумении, что же явилось таинственной неисправностью в уже отлаженном режиме.
Через 4 часа после тщательно проведенного анализа программисты обнаружили неисправность — это был мотылек, который замкнул контакты одного из реле. Они осторожно пинцетом вытащили тело погибшего насекомого и приклеили его в специальную тетрадь, напоминавшую бортовой журнал, он педантично заполнялся по приказу ВМС США, пока компьютер работал над задачей. Останки насекомого сопроводили надписью:
«Первый достоверный случай нахождения насекомого (bug) в реле. Реле 70 Панель F. Мотылек в реле».
Здесь имеет место игра слов: английское bug означает и мотылька, и насекомое.
После устранения «неполадки» все присутствующие выдохнули и расхохотались. Хоппер рассказывала, что, услышав гомерический хохот в машинном зале, к ним вошел офицер, курирующий целый этаж, на котором располагался гигантский компьютер, чтобы выяснить, чем таким забавным они занимаются. Программисты, давясь от смеха, ответили: debugging, то есть очисткой от насекомых.
Термин дебаг (или дебуг, кому как нравится) так и прижился, его стали употреблять для поиска погрешностей в компьютере, а позже в программах.
Самая интересная статья на эту тему-статья Марка Блау. А эта статья - ?
Оценка: 3
0 Ответить
Термин дебаг так и прижился
Не совсем так, термины "баг" и "дебаг" были в технике и до этого.
или дебуг, кому как нравится
Ну, кому-то, может, и депук нравится Но, увы, эта тарабарщина не имеет к реальности никакого отношения.
1 Ответить
Mike Mike,
если у вас есть факты, я с удовольствием послушаю, как м все остальные.
Оценка статьи: 5
0 Ответить
Наталия Нечухаева, ну, Майки, у нас как баба Яга всегда против Хотя ваш рассказ о мотыльке очень симпатичен, вполне возможно так и было но, причиной поломки компьютера мог бы быть, как и сказал Игорь, какой-нибудь бешеный таракан или просто залетевшая любопытная муха. И как бывший компьютерщик, проработавшая с этим умным железом 10 лет, скажу, железо это, действительно, было "железным" и умным и сломать его было трудно, а работало оно круглосуточно. Основной причиной его поломок была грязь или пыль или перегрев или вот такие незапланированные крылатые или ползающие насекомые. Поэтому компьютерщики эту технику держали в чистоте и каждодневно делали профилактику, протирая спиртом все необходимые для работы контакты и поверхности. Это я для защиты Майки может он всё же знает о чем говорит, я лично не помню такой термин, не ходил он в наших устах, может среди программистов прокатывающих свои программы
1 Ответить
Лидия Богданова, спасибо за поддержку!
Оценка статьи: 5
0 Ответить
Наталия Нечухаева, не за что, Наталья, просто зачастую мужчины не принимают нас, женщин, серьезно и им всегда хочется нас поддеть. Я когда пришла устраиваться на работу на ВЦ, где я проработала 10 лет потом, мой начальник, который принимал меня на работу так и сказал, что у них в коллективе работают только мужчины. На что я нагло глядя ему в глаза сказала, ничего я это исправлю, я буду первой женщиной в вашем коллективе
0 Ответить
Лидия Богданова, вы даже несколько строк умудрились не понять
0 Ответить
Mike Mike, ну, вот я вас защитить хотела, а вы) Я же сказала баба Яга)))
1 Ответить
Лидия Богданова, этого вы сейчас про кого именно?
Пожалуйста, не защищайте меня, выходит только хуже)
0 Ответить
Mike Mike, да, ладно Майки я же знаю, что у вас акульи зубки, вы сами себя защитите, это я так, кокетничаю
1 Ответить
Наталия Нечухаева, какие именно факты? Это даже в Вики есть.
0 Ответить
Mike Mike, вот вам ссылка на вики-https://ru.wikipedia.org/wiki/Debug
и там ни слова о происхождении термина.
"Debug — Программа-отладчик, которую используют для проверки и отладки выполняемых файлов. Использовалась при операционной системе DOS, etc."
Оценка статьи: 5
0 Ответить
Наталия Нечухаева, смотрите в моей секретной Вики.
0 Ответить
Mike Mike, я только что хотела сказать, что у вас своя подруга ВИКА Как вы предсказуемы, значит я вас не зря защищала
1 Ответить
Лидия Богданова, я прямо теряюсь, что вам ответить))
0 Ответить
Mike Mike, да, ладно не смущайтесь Ваша ВИКА какая-то англоязычная, не владею беглым английским, надо срочно обратится к нашему палеглоту Игорю Ткачеву
1 Ответить
Лидия Богданова, ну автор-то владеет лучше моего. Чо уж там, обращайтесь прямо к палеоглоту
0 Ответить
Mike Mike, нее, пожалуй, не буду переводить, я люблю сказки, а про мотылька так получилось романтически, может он туда залетел от несчастной любви
1 Ответить
Лидия Богданова, дык мотылька-то никто и трогает)
0 Ответить
Mike Mike, да я вас поняла, если вы о программировании, то это к автору, если она петрит в нем или к вашему другу оппоненту Игорю Вадимову (он там в нем вроде что-то шарит). Я смотрю на это с другой стороны, вернее смотрела, сейчас если у меня ломается ноутбук я его несу в ремонт, пусть другие ломают головы. Да, если я не ошибаюсь этим у нас занимались даже не простые, а системные программисты.
1 Ответить
Лидия Богданова, чего-то мы совсем далеко от темы ушли)
0 Ответить
Mike Mike, да, нет, не думаю мы, как истина, где-то рядом)
1 Ответить
Лидия Богданова, как скажете)
0 Ответить
Против документов не попрешь...
Я читал про таракана, убитого током и закоротившего схему.
Ан, оказывается, началось с мотылька...
Оценка статьи: 5
0 Ответить
Игорь Вадимов, да , в принципе это могло быть любое насекомые, но большинство источников говорит о печальной, но исторической судьбе мотылька...
Оценка статьи: 5
0 Ответить