架构学习分享:软件架构设计的三大原则

作为一个程序员,需要不断的学习、成长,丰富自己,提升自身价值。

软件架构学习不一定是想成为架构师才去学习,哪怕是一个普通的程序员,也应该学习软件架构相关知识,这样可以增加对开发的理解。

我之前有看过李运华老师的《从零开始学架构》,受益匪浅。这里我结合自己的理解给大家分享软件架构设计的三大原则:合适原则、简单原则、演化原则。

合适原则:

原则宣言:“合适优于业界领先”

现在互联网时代,技术的迭代非常快。很多架构师在设计架构的时候的希望用更新的技术来进行设计,以期望达到更好的效果。

但是,更新的技术往往不是最优的选择,哪怕新技术的效果很卓越。新技术带来了更好的效果的同时,也可能还有很多问题,比如:不够稳定,社区不够活跃,文档不够丰富,还有很多BUG等等问题。而这些对公司来说,都需要消耗时间、人力和金钱。

对于架构师而言,不是一定要设计出最牛逼的架构,而是要结合当前环境,公司成本设计出最合适最合理的架构方案。基于这种情况·,选择不那么新,但是系统稳定,社区活跃,文档丰富的技术来进行架构设计显然要合适合理得多。

简单原则:

原则宣言:“简单优于复杂”

做程序员的朋友们应该都有过类似的情况,当接到某个需求时,明明可以很简单的搞出来,偏偏想搞一个复杂一点的来展现自己的技术,我也有过这种情况࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值