风华居 > 都市言情 > 神级程序员重生智能王 > 有一天,上帝来到你面前

有一天,上帝来到你面前(1 / 2)

有一天,上帝来到你面前:“我最近搓了一个新的星球,准备在上面养几个小动物。但是我这几天有点忙,设计DNA这点小事就就交给你了。要是做好了,以后你就是这个星球的,嗯,球长。”压抑着第一次设计生命的激动,你挽起袖子,说干就干。你知道DNA要包含基因,基因用来生产蛋白质,所以你列出了动物们所需要的所有蛋白质,把它们的信息一一记录在DNA中。同时,你还聪明的想到了用特殊的编码来标注基因片段之间的边界。为了让动物能够进化,你还给予了DNA在复制过程中变异的能力。“我真是太机智了”,你在封面上写下《DNA蓝图1.0》,把设计图交给了上帝。上帝看了半天,抽出一张图纸,说:”这个刺猬如果生活在一个没有天敌的环境中,刺就没有用了。我希望它的刺可以退化掉。你需要哪些基因变异才能做到?“你信心十足地指着图说:“没问题,只要制造刺的角质蛋白的基因坏掉就可以了。在这里。”上帝皱着眉头说:“这样啊,它的爪子也没有了”。你说:“......“。上帝抽出另一张图纸,说:“这条鱼以后会进化成陆生动物,它的鳍可以变成脚吗?”你说:“......““这头鹿在干旱的时候需要吃高处的树叶,什么样的基因变异可以让它的脖子变长?还有这只鸟,它的细长嘴是用来捉虫子的吧?在虫子不多的地方,能不能变得粗短一些,可以敲坚果?“正在你苦苦思索短脖子和长脖子有什么蛋白质上的差异的时候,上帝又说:”这种白马,我觉得身上长一些黑色的条纹比较好看,最好每匹马的条纹都不一样。””可是这到底有什么用?“在崩溃前,你嘟囔了一句。”用处嘛,也许,哦,对了,它的天敌眼力不太好,可能是色盲。一大群这样的马跑起来可以晃花它的眼睛。”上帝把图纸扔给你,扬长而去。幸好你有一个程序员朋友。你请他吃饭,并把你的难题告诉他以后,他哈哈大笑:“果然是隔行如隔山。不是我打击你,你犯了一个很低级的错误。这个系统已经够复杂了,还要考虑系统升级和用户需求变化,你怎么用了一个单层的逻辑结构?”你眼睛一亮,给他斟了一杯酒,“愿闻其详。”“首先你要有一个底层函数库,用来做直接和硬件交互的工作。每一个函数都有自己特定的功能,逻辑要尽量简单。在这一层上面,你可以实现一些复杂的控制算法,由于有了底层函数库,你在设计控制算法的时候就不需要考虑硬件细节了。如果算法很复杂的话,你可以考虑把它再分成多个层次。需要注意的是,第一,每一层都有自己明确的功能,第二,每一层都只能调用自己下面那一层,第三,每一层要定义好自己对上层的服务接口。其实这也不是什么高科技,计算机的操作系统和网络协议都是这么设计的。你看,这个是ISO/OSI的七层网络协议。“”七层?好像多了点。“你吓了一跳。“是多了点。这只是一个参考模型。真正的网络没有这么多层的。另外,一个系统不能是硬编码的。你必须提供一个参数配置的接口,让同一个系统可以在不同配置下完成不同的工作。”回去后你苦思良久,最后决定把DNA设计改成三层结构。底层是直接控制蛋白质合成的基因。第二层是开关逻辑,可以打开或关闭底层基因。此外,开关还可以控制底层活动的强度。第三层实现全局控制,通过操作开关来掌握整个身体的外形和内部功能。你把新的设计交给了上帝:“您看,这是《DNA蓝图2.0》。这次我用了这个三层结构,您老上次提出的需求都可以满足了。”“噢,说说看。”上帝说。“我们先来看这个刺猬。刺和爪子的生长由不同的DNA开关控制,他们都调用底层的角质蛋白生成基因。如果刺的开关在变异中坏掉,就能得到一个光溜溜的刺猬,但是爪子不受影响。“图片来自exoticpetinfo.wordpress.com“鱼鳍要变成脚就稍微复杂一点。鱼鳍已经

最新小说: 真千金归来,离爷又为小心肝去上香啦! 全民游戏提现:开局获得隐藏王炸无限提现! 重生82:开局拿下漂亮女知青 被渣后,包办婚约的老公是首富 重生之都市极品天尊 渣爹傻儿跪求原谅,前妻又有崽了 断绝关系后,全家悔不当初 离婚掉马后,冷情前夫每天都在求复合 分手后,谭小姐给总裁挂男科了 六年后,妈咪成了植物人爹地的心尖宠