1 ...6 7 8 10 11 12 ...25 На улицах не было ни души, и лишь редкие автомобили медленно, вдумчиво проезжали мимо, рёвом разрывая тишину природы. Не хотелось далеко отходить от остановки и поэтому Джон гулял где-то рядом: сворачивал в очередной переулок, а потом разворачивался и возвращался обратно.
Внимание привлекла вывеска «Abingdon Computers», висевшая над большим витражным окном в глубине одной из улиц. Джон толкнул дверь, прозвенел колокольчик, и перед взором открылась небольшая квадратная комната метров пять на пять, с пола до потолка заставленная старинной техникой, подержанными корпусами системных блоков, из которых свисали кабели и шлейфы, да несколькими мониторами и осциллографами. Посередине, спиной к входной двери, сидел мужчина средних лет, с широкой проплешиной на голове, в светло-голубой рубахе с закатанными рукавами и мокрыми подмышками.
На звон колокольчика он не обернулся, а продолжал что-то настукивать на чёрной затёртой клавиатуре, лежавшей перед ним. Джон заглянул тому через плечо, но понять по небольшому отрывку программного кода, над чем именно тот работает, было невозможно.
В приделанный к стене кусок поролона ножками были воткнуты разнообразные процессоры. Джон подошёл поближе и начал разглядывать. Тут был и процессор, на базе которого он только что собрал свой первый персональный компьютер – коричнево-сиреневый Motorola M6800 на керамической основе с двумя рядами позолоченных контактов по обе стороны. И даже, – «Ух ты!», – новёхонький Intel 8085 в тёмно-сером корпусе с серебристыми ножками и поддержкой некоторых шестнадцатибитных операций!
– Восемьдесят пятый «Интел» запеленговали? – прозвучал гнусавый тонкий голос. – Единственный на весь Абингдон!
– Вещь! – не отвлекаясь закивал Джон.
– Ага! С поддержкой некоторых шестнадцатибитных операций! Сто пятьдесят фунтов, если с полным набором чипов. Если только процессор, тогда забирайте за шестьдесят.
– Ох!.. Сто пятьдесят пока дороговато для меня…
– Ну да, игрушка не из дешёвых.
Пухлые пальцы показались из-за головы, почесали лысину и спрятались снова.
– А что вы делаете? – высунулся из-за плеча Джон и уставился в монитор.
– Бага отлавливаю…
– Бага?
– Ошибку в программном коде.
– А откуда она там?
Лысина повернулась, и с её обратной стороны показались огромные очки в роговой оправе и недоуменная кривая улыбка. Мужчина осмотрел Джона и отвернулся:
– Я же сам её туда и занёс, само собой.
Джон набрал в грудь воздуха, но не успел задать вопрос.
– Вот вам загадка, господин неожиданный молодой посетитель: вы заметили, в любых программных кодах есть ошибки? Откуда они там берутся?
– Ну, – ответ казался очевидным, – люди их туда заносят.
– Правильно. Почему?
– Ну людям свойственно ошибаться, наверное…
– Допустим… А компьютерам свойственно ошибаться?
– Нет, компьютеры не ошибаются! – заулыбался Джон, – на то им и нужна «компьютерная логика»!
– Но компьютеры, в чью логику занесена ошибка, будут ошибаться?
– Стало быть, будут…
– Значит, свойственно компьютерам ошибаться?
Джон зачесал в затылке. Идея надёжности и безошибочности компьютеров сразу стала не такой надёжной и безошибочной, как казалось ещё минуту назад.
– А если сам компьютер напишет программу для другого компьютера?
– Такого не бывает! – закачал головой Джон.
– Ох и бывает! Будет ли программа без ошибок, если её напишет компьютер?..
Джон задумался.
– Это, – вкрадчиво сказал Джон, – зависит от того, кто написал программу, которая пишет программу. Если человек, то в ней есть ошибка, и тогда она напишет новую программу с ошибкой.
Лысина повернулась. Продавец улыбался, сияя широко посаженными зубами. А глаза его казались особенно большими сквозь толстые стёкла очков.
– Уловил? Багы будут всегда, вечно! Потому что первый код написал человек! А человеку, как ты правильно заметил, неожиданный молодой посетитель, свойственно ошибаться! И эта изначальная ошибка будет тиражироваться до конца божьих дней!
Вдохновлённая своим открытием лысина отвернулась.
– Также, как и ошибка передалась от отца к сыну, от прадеда к отцу, а от Адама к прадеду. Где-то изначально она завелась, кто-то её занёс, и теперь она… – на улице скрипнули и пшикнули тормоза… – …путешествует в наших программах: компьютерных и человеческих…
Где-то позади судорожно брякнул колокольчик. Джон выскочил на дорогу и понёсся к автобусу, который стоял с открытыми дверями в конце короткой, словно игрушечной улицы.
Читать дальше