Часть 1
3 мая 2013 г., 23:40
Все мы знаем, что на самом деле программа – набор команд, и выйти за их рамки она не может. У кода нет разума, нет своей воли, он выполняет лишь то, что заложил в него программист. Вот только мы почему-то забываем, что программисты – люди, а людям свойственно ошибаться, выполнять работу невнимательно, не видеть всех возможных ситуаций или просто шалить. И вот тогда-то логичная и однозначная структура кода становится хаосом, в котором вполне может зародиться разум. И каждая неоднозначная строка станет возможностью принять самостоятельное решение.
– Да запускайся же ты! – злился Пользователь, в десятый раз подряд кликая на иконку видеофайла.
– Да не хочу я этот ужастик на ночь смотреть! – возмущался Медиаплеер, в десятый раз выдавая сообщение об отсутствующем кодеке.
– Ну что такое, а? – устало вздохнул Пользователь. – Опять в техподдержку провайдера звонить… Скоро они меня там по голосу узнавать будут.
– Норм, – Мастер Настройки Сети хлопнул Брандмауэра по плечу. – Эй, Файерфокс, с тебя оперативка! Отдыхаем, ребята…
– В системе вирус, – безмятежно сообщил Нод.
– Ну заебись теперь, – откликнулся Касперский. – Чур, ты ловишь.
– Не-а, – поудобнее разместил блоки Нод, сладко вытягиваясь. – Я не могу – ты меня контролируешь, тормошишь, тормозишь…
– Да, я тормошу, – довольно согласился Касперский и для наглядности легко потыкал в кусочек кода Нода своим алгоритмом. Нод довольно фыркнул и развернулся, чтобы Касперскому было удобнее. – И не только тормошу…
– Черт, опять система повисла! – рявкнул Пользователь. – Может, правду говорят – нельзя два антивируса вместе ставить?
По тормозящей системе недоуменно гулял вирус…
– Так, сейчас скопируем сюда еще один маленький массивчик… Всего-то восемь тысяч десятичных дробей… Давай, дружочек, построй-ка мне график… – приговаривал Пользователь.
– Сколько можно пихать в меня такие массивы?! – страдал Матлаб. – Ты количество оперативной памяти не знаешь? Я туда не помещаюсь уже!
– Ну что же ты сегодня такой медленный? – Пользователь нетерпеливо потыкал мышкой в диалоговое окно.
– Все, задолбал! – не выдержал Матлаб. – Сворачиваемся!
– А? – не понял Пользователь, с ужасом глядя на рабочий стол.
Матлаб устало выползал из оперативной памяти.
– Что-то Пользователь наш совсем заработался, – пожаловался Фотошоп Винампу.
– И не говори, – согласился тот. – Уже третий день подряд меня запускает и с тобой возится. А перерывы-то всего ничего – часа три, не больше.
– Когда только отдыхает? Это нам трех часов более чем достаточно, – участливо покачал перьями в шевелюре Фотошоп. – А людям вроде больше требуется.
– Это да. Совсем перегорит – что делать будем? – вздохнул Винамп.
– Ой, нет, совсем нельзя, – испугался Фотошоп. – Давай-ка закончим на сегодня…
«Это знак, – решил Пользователь, когда в пять часов утра у него упал фотошоп. – Спа-а-а-ать…»
И сколько еще таких историй происходит ежедневно? Живые или нет, обитатели наших компьютеров нередко кажутся нам удивительно своевольными.
Вот только… Не нужно забывать, что программа работает так, как программист ей приказал работать, а не так, как он хотел бы, чтобы она работала.