Элочка, ещё раз, ДНК не соответствует никаким принципам программирования, поскольку эти принципы касаются работы программистов, даже не программ.
Второе. Я как раз различаю программный способ и аппаратный. ДНК -- материальный объект, а не код и даже не сигнал. Не важно, что там В ПЕРЕНОСНОМ СМЫСЛЕ пишут биологи и популизаторы.
В ДНК нет никаких операторов, т.е. нет никакого программного кода, а в "соответствии с кодом нуклеотид" означает, что эти сами нуклеотиды участвуют в химических реакциях.
Код приобретает смысл в результате его... осмысления. Нуклеотиды никакого смысла не несут. Если работа операторов switch и case различается, если их смысл можно переопределить в другом ЯП, если операнды в ЯП могут иметь контекстуально зависимый смысл, то смысл нуклеотида не переопределить никак и по нему будет синтезироваться один и тот же кусок белка в любом организме.
Т.е. нуклеотиды вообще не код.