Эволюция как учебник Творения

Dec 18, 2004 22:53

Многое из того, что известно о эволюционном сходстве организмов различной сложности, хорошо укладывается в метафору "учебника по программированию". Начинается такой учебник, конечно, с основ: как завести переменную, как присвоить значение, как распечатать его. В следующих главах - более сложные понятия, например, чтение файла. Чтение текстового файла. Построчный разбор, разбиение строк на токены. Заканчивается глава текстом конкретных, отлаженных функций, которые это делают. Далее - еще сложнее, синтаксический анализ, например. Здесь надо уметь читать текстовый файл. Но мы уже умеем это делать! Поэтому логично воспользоваться функциями, которыми завершались предыдущие главы. Одни функции пойдут без изменений, как fopen, другие надо подправить, т.к. примитивного разбиения на токены для синтаксического анализа мало. В последующих главах умение писать синтаксический анализатор может пригодиться самым различным образом. И в написании компилятора, и в написании текстового процессора с макроязыком, и в какой-нибудь АСУ. Основная идея в том, что на каждом этапе предыдущие функции используются не _онтологически_, и даже не из соображений удобства, а в силу определенной логики повествования, где "максимизируется" не удобство программирования, не количество изложенных приемов, а выразительность некого "сообщения", какой-то основной идеи. Для учебника по программированию идея может быть в том, чтобы ученик глубоко усвоил логику этого восхождения, чтобы впоследствии сам мог легко приобретать новые навыки. Ведь невозможно же все в один учебник запихать. Вот - веб-сервисы появились, бесплатформные языки, синтез программ по спецификациям. Для того, кто однажды научился учиться, это не представит большой проблемы.

Следует отметить, что такая картинка не дает никакого намека на то, как возникали виды. Ясно только, что на нынешнем генетическом материале ничего нового возникнуть уже не может. Это один из законов - необратимости специализации. Единожды принятое в процессе эволюции решение - например о превращении лапы в копыто, уже никогда назад не отыгрывается. Все мутации, которые мы создавали в нашей компании для изучения функций генов, приводили _только к уродству_.
Previous post Next post
Up