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

被折叠的 条评论
为什么被折叠?



