Jul. 25th, 2010

alexthunder: (mkrot)
Помнится давным давно проводился такой конкурс среди программистов. Задачей ставилось написать самый живучий алгоритм. Две программы запускались в одном участке памяти и исполнялись в нём параллельно с равной скоростью. Задачей каждого было захватить как можно больший объём памяти и по возможности уничтожить противника получив тем самым абсолютное доминирование в адресном пространстве.

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

Вспоминая эту историю я бывает задумываюсь о том в чём же мораль сего эксперимента. И вот какой мне видится эта мораль.

То что самое простейшее поведение является безусловно самым выгодным в замкнутом пространстве с конечными ресурсами и равным доступом к таковым - доказано. А откуда тогда берётся в природе усложнение поведения? Зачем? Какие это даёт преимущества тем кто его практикует? Ведь в природе мы видим постоянное усложнение поведения, а не деградацию всего живого до простейшего и потом совсем до вирусов.

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

Так вот. Сложное поведение. В чём же фокус...

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

Первое преимущество - доступ к ресурсам котрые для поведения простого недоступны совсем.

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

То есть простейшее поведение - основа коллективизма. Чем проще поведение тем выше шансы выживания вида, но при учёте доступности всех необходимых ресурсов.

Сложное поведение - основа индивидуализма, долголетия и возможности получить доступ к таким ресурсам которые видам с простым поведением недоступны в принципе.
alexthunder: (Chandlerface)
В Окланде появился B-line!
Это так называется серия новых автобусных маршрутов.



Bonus! О том что нового в сервисе... )

Люся

Jul. 25th, 2010 06:51 pm
alexthunder: (mkrot)
Наша серенькая кошечка Люся Креветкина тем временем подрасла!

Profile

alexthunder: (Default)
alexthunder

February 2017

S M T W T F S
    1234
567 891011
12131415161718
1920212223 2425
262728    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 3rd, 2025 09:53 pm
Powered by Dreamwidth Studios