是时候停止说“软件架构”了 It’s Time to Stop Saying “Software Architecture”

读到一篇文章,其中讲到关于软件不是简单机械的建筑架构隐喻,而是一个“不断发展的生态系统”,这个观点跟小编不谋而合,特摘录与此分享大家。

235b84bb9f3aa1d3c1e94a7a953d0e7a.png

“架构”是软件工程中非常常用的比喻,也是非常成功的比喻。如此成功,以至于我们在软件世界中扮演了“架构师”的角色。做建筑师真好!有人记得黑客帝国中的“建筑师”吗?是的,这很酷,但是,我们为什么要从架构的角度来思考?

  • 也许是因为两者都与“构建”某些东西有关。

  • 有一点设计。也许这就是原因。

  • 这不完全是工程,有一个“艺术”位(对某些人来说甚至是黑色艺术)。

这些都还可以,但还不够好。作为一个类比,它没有用。有很多地方是不行的。

建筑在哪里失败?

至此,你大概明白了。我不喜欢软件架构这个词。我们“制作软件的人”和他们“设计建筑的人”都画图来传达我们的想法。我认为相似之处到此为止。

就拿制作过程来说。施工是一个“瀑布”过程。建筑师是在施工工作之前创建设计和详细蓝图的人,以便工程师将遵循并实施。不再有理智的人制作这样的软件。

或者拿“业务”和“开发者”的关系来说。它假设架构师是弥合业务和开发人员之间差距的必要条件,因此将每个人都压制在自己的位置上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

禅与计算机程序设计艺术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值