zoukankan      html  css  js  c++  java
  • 基因与架构

       上接由“I”到“T”

    树的分叉是由基因控制的,我不清楚不同树种之间的基因差别,但据资料报到人类的基因图谱与大猩猩的差别仅仅为0.03%。而就是这么小的差异却造就了截然不同的物种,无论从形态还是生存环境都大相径庭。于是我惊异于大自然的架构能力,只需要做小小的改变就能创造五彩缤纷的生物世界!

    基因其实就是大自然的设计思想,这个设计思想以适应环境的生存能力为动力,在漫漫的历史长河中不断的精雕细琢,不断的变化与完善。其生命周期何其长久,其生命力何其强大!大自然的架构能力让人敬畏,让人拜服。当然这里的生命周期和生命力不是一个独立生命个体来表示的,而是整个物种不断进化的阐述。

    一个业务系统是否长命,是否能够长成参天大树,能否形成“T”,就要看业务系统的基因如何了。如果只是为了当前项目需要而进行的架构,那么他的生命周期及生命力也就局限于项目范围内了。当外部环境一发生变化,其生存可能性将受到很大的挑战,很有可能会成为“恐龙”。

    一个好的业务系统(尤其是具有品牌性质的产品)不是一个项目可以搞定的,得需要多个项目的迭代与完善,我们也不能期望一开始就有一个出色的架构。但如果前一个项目的精华不能得以延伸和雕琢,而只是机械的串在一起。那么这个业务系统将失去灵魂,并机械的运转着,直至遇到瓶颈或被替代。

             其实精华部分按理来讲应该非常小,非常简单,非常精密,非常强大。体积的小就像DNA占细胞的体积,非常简单就像DNA的排列形式,非常精密就像DNA的生物特性的浓缩,非常强大就像DNA的控制能力。如果一个系统里找不出这样的东西,那么系统将像一个拥有多个“大脑”的生物,将产生控制混乱,其命运可想而知。

     

  • 相关阅读:
    PChar,PAnsiChar,String,AnsiString,Char数组,AnsiChar数组转换
    Property ClientHeight does not exist 问题解决
    单调栈求笛卡尔树
    luogu4294 [WC2008]游览计划(状压DP/斯坦纳树)
    luogu4074 [WC2013]糖果公园(树上带修莫队)
    loj6570 毛毛虫计数(生成函数FFT)
    CF1097D Makoto and a Blackboard(期望)
    CF600E Lomsat gelral(线段树合并)
    luogu4383 [八省联考2018]林克卡特树(带权二分+dp)
    51nod1847 奇怪的数学题 (Min_25筛+第二类斯特林数)
  • 原文地址:https://www.cnblogs.com/llxxbb/p/2439937.html
Copyright © 2011-2022 走看看