ТВОРЧЕСТВО

ПОЗНАНИЕ

А  Б  В  Г  Д  Е  Ж  З  И  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Э  Ю  Я  AZ

 

Первым побуждением Дикона было не выключать его, но потом он передумал и снял трубку.
– Слушаю, – сказал он, перебивая собственный записанный на пленку голос. – Подождите минутку, я выключу автоответчик.
– Я всегда с подозрением отношусь к подобным новшествам, – сказала трубка голосом Лауры. – Раньше был нужен секретарь, который всем отвечал: «Он на совещании». А теперь можно просто сделать вид, что никого нет дома.
– Мне часто хочется, чтобы так оно и было.
– Послушайте, – сказала она. – Мне пришла в голову мысль по поводу календаря Кэйт. Помните, там было написано слово «след»?
– Да.
– Когда я вернулась на работу, мне сказали, что в тот четверг – за день до того, как она умерла, – ее компьютер завис. Помните, я говорила, что Кэйт была администратором базы данных. Ее вызывали, когда надо было в чем-то разобраться. Наверное, это было последнее, что она успела сделать перед смертью. Я долго думала над этим. По-видимому, в компьютере оказалось недостаточно памяти.
– Как это?
– Память компьютера отнюдь не бесконечна. – Она задумалась, как лучше объяснить. – Представьте себе соты.
– Ну, представил.
– И все соты заполнены.
– Почему?
– В самом деле, почему? Именно этот вопрос я и задала самой себе. Потом я вспомнила об этой записи в календаре Кэйт. – Казалось, она колеблется. – Как я понимаю, вы не очень сведущи в программировании и вообще в компьютерах.
– Я знаю только то, что они могут имитировать видимый мир.
– Ага. Ну так вот, они сами этого не могут. Это могут делать люди, которые говорят им, что надо делать. Это похоже на... Вы слышали шутку: «Введешь мусор – получишь мусор».
– Да.
– Компьютер – это идиот, который работает с феноменальной скоростью. Он не спрашивает, зачем и почему. Если вы получите счет на ноль фунтов и проигнорируете его, то вскоре придет уведомление о том, что если вы не внесете ноль фунтов, то газовая компания отключит вам газ. Это происходит потому, что компьютеру никто не сказал, что счет на ноль фунтов не подлежит оплате.
– Ну тогда идиот не один, а целых два.
– Именно – программист и компьютер. Разница лишь в том, что программист может понять абсурдность выписывания счета на ноль фунтов, а компьютер будет выполнять команду, пока не получит других указаний.
– Понимаю.
– Так вот. Допустим, я пишу программу. Я хочу, чтобы компьютер мог делать определенную работу – для каждого, кто захочет воспользоваться программой, – и к тому же выполнять ее наилучшим образом. Итак, я начинаю писать программу и в какой-то мере делаю это методом проб и ошибок.
– Вы улучшаете ее по мере написания.
– Ну, если вам угодно, так. В любом случае я делаю это в моем личном файле.
– Что это такое?
– Представьте запертый кабинет, полный моих бумаг. Только у меня есть ключ. Есть такое слово-пароль, которое никто не знает, кроме меня. Я набираю его на компьютере, и он узнает, что это я. Тогда он открывает мой личный файл, как бы впуская меня в запертый кабинет. Когда я довожу программу до совершенства, я переписываю ее в публичный файл, после чего каждый может пользоваться ею. А чтобы убедиться, что она совершенна – хотя бы настолько, насколько это в моих силах, – я ее отслеживаю.
– Вот как! В дневнике говорилось именно о следе. Что значит «отслеживать»?
– Я узнаю, насколько эффективно работают программные модули.
– А если попроще?
– Компьютер делает то, что я ему велела, но кроме этого он как бы пишет маленькую книжечку о том, как он это делает. Потом он ставит эту книжечку на полку... в ячейку сот, если угодно. – Она помолчала, задумавшись. – Как бы вам получше объяснить... Представьте себе, что я попросила вас сходить за продуктами и велела купить мяса, хлеба и овощей. Вы приходите домой с буханкой, бараньей отбивной и картошкой – это значит, вы все сделали, что я просила. Но я не знаю, сделали ли вы это наилучшим образом. Может быть, вы сначала купили картошку, а потом ходили с ней по остальным магазинам, которые находятся дальше от дома. Я спрашиваю вас об этом, и вы мне отвечаете. Если вы что-то сделали неправильно, я говорю, как надо сделать в следующий раз. Это и называется отслеживанием.
– Спасибо, очень доходчиво.
– Я рада. Теперь о другом.. Я сама никогда с этим не встречалась, но слышала, что так бывает. Может так случиться, что нам заказали какую-нибудь программу и попросили поторопиться с выполнением задания. Программист откладывает всю другую работу. Наконец он заканчивает программу, отправляет ее в публичный файл, но при этом забывает выключить отслеживание.
– И компьютер продолжает фиксировать след?
– Именно. Каждый раз, когда заказчик вызывает программу и работает с ней, компьютер запускает отслеживание. Каждый раз. Мало-помалу система забивается. В результате образуются миллиарды следов, и все ячейки сот оказываются забиты.
– Видимо, Кэйт догадалась об этом. Потому в ее календаре и оказалось слово «след».
– Не только это. Она действительно догадалась обо всем и приняла меры – перед уходом домой Кэйт очистила систему.
– Тогда что же...
– Слово «след» стоит с вопросительным знаком. Думаю, Кэйт заинтересовалась содержанием следа. Я поставила себя на ее место. Очень вероятно, что перед очисткой системы она решила проверить результаты отслеживания.
– И оказалось, что программа не в порядке.
– Не программа – это обнаружилось бы раньше; она бы просто не делала того, что от нее требуется.
– Значит, что-то не так оказалось с отслеживанием?
– Может быть. Я пытаюсь рассуждать логически. Прошло довольно много времени с тех пор, как Кэйт закончила работу над этой программой. Она помнила требования к программе только в общих чертах. Если бы там была незначительная ошибка – что-нибудь ненужное или малоэффективное, – она бы этого попросту не заметила. Но если след выглядел странно, значит, там было нечто из ряда вон.
– Что, например?
– Что-нибудь такое, чего не должно там быть.
– Попробуйте объяснить попонятнее.
– Опять на примере покупок?
– Да, пожалуй.
– Вы – робот. Я приказываю вам пойти по магазинам. Каждый раз вы возвращаетесь с хлебом и всем прочим. Все нормально, вы делаете то, что вам сказано. Вы делаете это для меня и для всех, кто вас попросит об этом. Но вот некто приказал вам заходить еще... ну, скажем, к букмекеру. Вы выполняете это. Каждый раз, идя за покупками, вы останавливаетесь у его кассы и делаете ставку, потому что кто-то попросил вас об этом. Что известно мне? Только то, что вы всегда приходите с продуктами. Как я смогу узнать о букмекере, если не... – Она остановилась, давая Дикону возможность закончить фразу.
– Если не спросите меня, – предположил он.
– Если случайно, после того как программа была написана, передана в публичный файл и забыта, я не увижу результата отслеживания, который должен был быть уничтожен уже давно.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99