Предположим, что наш программист посредством таких манипуляций с блоками произвёл миллионы моделей, в каждой из которых присутствуют как отличия от других моделей, так и сходства. Есть маленькие модели, есть большие, есть примитивные, а есть продвинутые… А теперь представим, что на всё это множество взирает некий наблюдатель извне, ничего не понимающий в той логике, по которой действовал программист. Назовём этого наблюдателя «Чарльз». И вот, удивлённо разглядывая всё это многообразие, Чарльз решил выяснить, по какому же принципу оно появилось на свет. Увидев, что среди моделей есть маленькие и примитивные, а есть большие и продвинутые, он решил, что, наверное, вторые произошли от первых. Причём модели среднего типа были «переходными видами» между ними (а как иначе?). Сначала программист создал примитивные модели, а потом как-то апгрейдил их, что-то добавлял, так что в итоге получились красивые и многофункциональные. Чарльз даже решил нарисовать наглядную картинку того, как это происходило, своего рода генетическое древо компьютеров, отметив стрелочками переходы от их менее совершенных видов к более совершенным.
Через некоторые время, увидев, что компьютеры сами по себе прекрасно работают, Чарльз решил, что и программиста-то никакого не было: наверняка все модели появились сами собой. От самых маленьких и примитивных постепенно развились большие и совершенные. Чарльзу казалось, что найдено самое лучшее решение: он назвал своё открытие «эволюционной теорией компьютеров».
Но тут появился некто, решивший от простого созерцания моделей перейти к рассмотрению того, что у них внутри. В результате долгих стараний он обнаружил фрагменты программ, по которым работают все эти модели. И хотя он пока ещё не расшифровал эти программы полностью, перед его взором стала открываться совсем иная картина: оказалось, что и в самых примитивных, и в самых развитых моделях за сходные функции отвечают одни и те же программные блоки, так что не могло идти речи о происхождении одних от других…
На этом примере я образно и в самых общих чертах попытался представить, как всё могло быть. И дело выглядит так, что если современная наука сделает своей путеводной нитью такую «лего-модель» и выбросит в мусорную корзину эволюционизм и дарвинизм, она сможет объяснить очень многое.
(В скобках замечу: может быть, какой-то дотошный адепт дарвинистской секты, почитавший по теме немного больше, чем статью в Википедии, возразит, что имеет место множество случаев, когда, наоборот, за сходные функции в различных биологических видах отвечает разный набор генов. На это мы скажем, что разница в этом наборе может носить не нейтральный характер по отношению к данным функциям, а определяться тонкой настройкой различных подсистем и функций именно в рамках данного вида).
Та модель, которую мы в общих чертах описали, также прекрасно отвечает на вопрос, который любят задавать сторонники эволюции: если человек не произошёл от обезьяны, то почему у них столь близкий набор генов? Действительно, генетический код человека стоит гораздо ближе к обезьяне, чем, например, к собаке или тем более к какой-нибудь рыбе. Но объясняется это не происхождением человека от обезьяны, а просто тем, что их физические тела обладают наибольшим сходством и набором функций. За сходные признаки и функции должны отвечать сходные генетические блоки – поэтому «программное обеспечение» у них примерно одинаковое, как у близких моделей компьютеров, хотя никто в здравом уме не станет утверждать, что одна из этих моделей «произошла» от другой. Просто создатель компьютеров, учитывая их сходство, применил в обоих случаях одинаковые программные решения.