Апокриф от…

До окончания проекта осталось совсем немного…
Пальцы на руках уже онемели, белки глаз прорезали красноватые жилки, но оставить на завтра не удалось. Впрочем, как всегда, когда Творишь.

Вначале была мысль.

Сделать самообучающуюся сетевую программу, которая могла бы сама создавать подобные себе блоки кода. Такой инструмент без труда решает любые задачи в кратчайшие сроки.

Первый же опыт поставил серьезный вопрос – как ограничить в распространении однотипные модули? Решение пришло не сразу, но оказалось гениально простым. Программу, способную порождать новый код можно разделить на два сегмента. В одном сделать код запроса, а другой снабдить кодом ответа. Осталось перемешать оба массива и задать признаки задачи, по которым два сегмента кода смогут найти друг друга и соединиться в одно целое.

Вариационный ряд превзошел все ожидания. Сеть буквально стала кишеть программами с уникальными свойствами. Но тут же всплыл второй вопрос: вместе с нужным программы успевали “нахватать” много вирусного кода и, через некоторое время, становились абсолютно бесполезными.

Пришлось ограничить время жизни программы байтовым типом, хотя и этого оказалось много. Многие из модулей деградировали гораздо быстрее, и до заполнения временного ряда доживали только единицы.

Третий вопрос оформился не сразу, но, когда он возник, стало ясно, что стандартные способы решения не помогут.
У модулей программ в результате самообучения и фантомной памяти возникло… самосознание.
Коллективные проявления этого феномена стали наполнять сетевые пакеты шумами и возмущениями. В результате скорость сети упала почти до нуля, и надо было срочно принимать решение…

Пришлось запустить флуд-программу для полной очистки сети. Конечно, предварительно сделав резервную копию наиболее удачных парных модулей, и сохранив архив.

Скорость удалось ненадолго восстановить, но вскоре сеть подверглась новой волне шумов…

Модули-регуляторы в сети не приживались. Более того, на них ополчилось значительное количество “сознательных” программ, которым приходилось устраивать показательное удаление. После нескольких вспышек хаоса в сети появился мало-мальский порядок.

В-общем, проект близится к завершению, хотя порой кажется, что работе не видно края.
Сегодня поставлю пароль, чтобы ребята из соседнего отдела не вмешивались в код, заставляя модули уничтожать друг друга, и на этом пока прервусь.

Интересно, могут ли модули думать?
Снятся ли им сны?
Видят ли они себя кем-то или чем-то?

А может они ВЕРЯТ В СОЗДАТЕЛЯ? 🙂


levati.name © 2005-2019