老子的软件之道 - 道篇 29 过犹不及

 摘要:老子哲学 道德经 软件哲学、软件之道               参阅:序  消灭人狼  软件的十大命题 编程规则 

      圣人曰:将欲取天下而为之,吾见其不得已。天下神器,不可为也,为者败之,执者失之。夫物或行或随、或歔或吹、或强或赢、或挫或隳。是以圣人去甚、去奢、去泰。

      本章老子告诫我们要按客观规律做事,不要走极端,不要心存奢望,不要好大喜功。对软件领域更具有指导价值:

      想通过强行开发的方式建设企业级应用系统,我认为这样不可能达到目的,企业级应用系统是无形以合的软件体系,不能强行去开发,强行去做必然失败,没有系统的整体规划而试图掌控它是不可能的。

      企业级应用系统是由众多部件构成的有机整体,这些部件中有些需要通过编程实现,有些使用参数定义,有些使用数据库,有些使用文件系统,有些稳定,有些易变,有些粒度较粗,有些粒度较细;所以卓越的设计师能够遵循客观规律对软件进行合理设计,在各部分恰当地运用相关技术,不走极端,不乱用私智,努力按业务的自然形态、内部结构和业务规则设计系统,这样应用系统才能更好地表达业务领域,才能做到形神合一,才能与业务架构浑然天成。

      事实上,软件系统是对业务领域的一种表达,其结构越接近业务领域模型,表现的就越妥帖,不仅在效率和准确性方面胜于人工系统,而且在灵活性方面也能够接近它,结合了机器和人工系统共同优点的应用软件体系才是我们追求的真正目标。

你可能感兴趣的:(编程,数据库,领域模型)