Итак, мой «Виртуальный дом» вернулся из небытия. Не буду говорить о том, что у меня уже возникли проблемы с поисковиками, счетчиками и каталогами, которые теперь не знаю как решить. И хотя моей вины тут нет, но Яндекс явно не собирается брать на себя ответственность за пятидневный «провал» в работе сайта и хоть как-то извиняться или содействовать решению указанных проблем. Это все ясно, но в данном случае не так интересно.
Интересно другое. Вот сайт существует. На сервере. Но ни один компьютер в мире не может его увидеть. «FireFox не может найти сайт http://sitename.zona» — что это значит, в философском плане? Существует сайт в этот момент, или нет?
Если и «родственные» вопросы. В какое время «живет» программа? Вот сейчас мой компьютер работает, некоторые программы находятся в оперативной памяти и процессор выполняет их код. Они живы! Но вот я нажимаю крестик в углу окна, и… Что «и»? Программа умерла? Нет, она может быть запущена снова. Видимо, можно считать ее спящей.
А что же такое «смерть»? Видимо, это ситуация, когда в мире не остается ни одной копии данной программы. Однако… Однако, если есть ее исходные тексты — можно ли считать, что «дух» программы все еще существует? И что программа может снова получить «физическое воплощение» и снова начать жить, работать и даже размножаться?
Конечно, все эти вопросы применительно к программам мало кого интересуют. Но не кажется ли удивительным очень близкое подобие жизни компьютерной информации и жизни реальных людей? Весь мир — это огромная сеть. Каждый человек — компьютер, в котором хранится и работает некая ОС — его дух. Когда компьютер ломается (человек умирает) код программы переносят на другой носитель, программа начинает работать на другом компьютере. Получает новое воплощение…
Разумеется, новая копия программы есть полное повторение прошлой копии. В отличие от человеческого духа, который за время воплощения набирается знаний и опыта, которые переносятся им в следующую жизнь. Однако, самообучающиеся программы известны давно. И если с испорченного компьютера на новый переносится не только «ехе»-файл, но и вся папка программы вместе со всеми созданными ею файлами, то это уже полный аналог реинкарнации человека.
Возникает интересный вопрос. Не потому ли сейчас все большую популярность приобретают «портабл»-программы, которые переносятся простым архивированием папки и не требуют инсталляцию? Ведь каждая инсталляция начинает жизнь программы «с нуля», с чистого листа. Это первое рождение. Но ведь как глупо терять накопленный опыт!
И самый главный Программист (имя которого не принято упоминать всуе) придумал «портабл»-человека, не требующего инсталляции. Возник бессмертный дух…
Люди, у вас все «dll» работают? 🙂