摘要:软件哲学、软件之道、银弹、人狼、软件架构 参阅:序消灭人狼软件的十大命题编程规则
圣人曰:天长地久。天地所以能长且久者,以其不自生,故能长生。是以圣人後其身而身先,外其身而身存。非以其无私邪!故能成其私。
你一定知道天长地久这个成语。
这和软件有关系吗?是的,有关系,你搞懂了天长地久的原因,你才知道如何建立企业技术架构。天地无为,万物丛生,天地不去做万物之事,因此它才长久。
因此技术架构不应身先士卒,代替具体应用做具体事情。
技术架构必须与具体应用良好隔离,才能既不影响具体应用,也不受具体应用之影响,因此能够独立长存。
技术架构不能怀有替代具体应用之私欲,才能够完成成就其它应用之本意。
软件与人类其他产品不同,没有磨损和消耗,整体的看它有“无”的特征,按理它应该有很长的寿命,但为什么目前的应用软件寿命不长呢?究其主要原因是我们把软件做的太硬,更多的呈现出来“有”的特性。
天长地久应该是软件的属性,具体软件寿终正寝也是大自然的规律啊。