老子的软件之道 - 道篇 2 软件架构 – 难中求易

本文深入探讨了建立企业级软件架构的困难与挑战,指出在复杂性与简单性、需求与实现之间的辩证关系。通过引用老子的哲学思想,强调在软件开发中追求‘有’须向‘无’中求,‘易’必须通过‘难’。阐述了如何通过建立通用且不干涉具体应用功能的企业级架构(EAA),促进各种应用系统在其土壤上成长繁荣,成为应用的恒久支撑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:软件哲学、软件之道、银弹、人狼、软件架构                 参阅:  消灭人狼  软件的十大命题 编程规则

 

2 软件架构 – 难中求易

      圣人曰天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相
成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之
教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。

 

         现代科学之父爱因斯坦发现了相对论,实际上相对论可是老圣人最先发明的啊(开个玩笑)。比如美与丑、善与恶,易与难、长与短、高与下、前与后、音与声、有与无,它们的关系都是相互对立的,同时又是相互依存的。如果不能辩证地看待它们,矛盾就不可能得到很好地解决。世人多追求前者,而厌恶后者,其结果往往求之而不得。老子向世人指明的是,求“有”须向“无”中求;得“易”必须通过难。

         建立企业级的软件架构(EAA)是困难的,但是为了使具体的应用系统“”与开发和维护,必须建立EAA;软件大师关注各应用功能的共性需求,思考设计与具体功能无关的EAA,不是侃侃而谈,而是敏于行动,建立起似乎无为无用的EAA;各种应用系统如雨后春笋,在EAA的土壤上成长繁荣,但它既不把持,又不争夺和替代应用的具体功用,因此它能够成为应用的恒久支撑。

 

    注:圣人是多么敏锐啊,开局两章就道出了软件之道的核心,抽象是道性,EAA是道体。

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值