давайте упростим задачу. хотя бы до уровня ядерной физики :) updated что есть в качестве исходного материала? протоны, нейтроны и электроны.
что наблюдаем? простой линейный перебор для получения новых элементов.
и существенное ограничение времени жизни для тяжёлых элементов - в том
числе и синтезированных искусственно.
но! есть островки стабильности ;)
теперь попытаемся представить наглядно, как шло открытие новых элементов.
получится график, очень похожий на построенный по результатам недавнего
голосования ->
http://caxapa.ru/437776.html
в начале будет тот же кусок двухпараметричекого закона, потом розовый график,
обусловленный достижениями ядерной физики, обеспечившей нам в течение короткого
времени открытие некоторого числа стабильных элементов.
но! никому и в голову не приходит вносить в таблицу Менделеева все изотопы.
что наблюдаем в эволюции видов? алфавит тоже достаточно короткий - А,Т,Г,Ц.
известных устойчивых комбинаций - пока ограниченное число. фактически, то, что народ
пытается назвать "эволюцией", преимущественно идёт по пути синтеза "изотопов"
уже известных элементов. видимо, из-за того, что этот путь преобладает в силу выбранного
способа размножения.
upd:соответственно, есть основания полагать, термины "эволюция" и "наследственность"
употребляются в наше время слишком уж беспорядочно.
поэтому, применительно к софту, я опустил бы терминологию до "наследственности". и тогда, вроде как,
всё встаёт на свои места. от Шарика получится хреновый Шариков, из собачьей будки - собачий небоскрёб,
а из говённого софта - говно в натуре.