架构应该是支持性的,当然如此。从这个方面来说,一个好的架构应该帮助开发者更快速更容易地构建程序,而不需要花费大量时间重新为一个个项目分别发明出相似的基础设施。一个好的架构还应该有助于跨程序的互操作,保证代码质量,保证良好的可维护性,为将来提供扩展能力,等等。以上这些,我认为都属于“支持性”。但架构也是限制性的。从这个方面来说,架构应该驱使软件开发者向着成功的方向前进,远离以后可能出问题的决策。换言之,正如 Microsoft 的 CLR 架构师 Rico Mariani 所说,一个好的架构应该让开发者“掉进成功的坑里”。在这样的架构里,你只需“随波逐流”,就可以做出正确的决策,达到我们前面所说的良好的软件质量。
更多内容推荐
京东云开发者|探寻软件架构的本质,到底什么是架构?
不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。
2022-10-27
架构师不至于“架构”-《架构师应该知道的 37 件事》阅读笔记
这是我今年读完的第2本书。
2021-02-22
结束语 | 生活可以一地鸡毛,但操作系统却是心中的光
我开发Cosmos是基于兴趣,是对技术的探索和追求……
2021-08-25
架构师训练营 - 架构大作业(一)
架构师训练营-架构大作业(一)
2021-02-06
架构训练营大作业(二)
用一张思维导图画出所有训练营知识点。
2021-02-01
结束语 | 和你聊聊我的架构心路历程
想要成为信息时代的弄潮儿,除了努力,你还需要有方向,我希望这个架构专栏,可以成为你学习架构的指路明灯,帮助你更好地成长。
2020-04-08
加餐 05|分布式微服务与智能 SaaS
分布式微服务技术是怎么演进出来的?
2023-01-16
架构作业(二)
用一张思维导图画出所有训练营知识点。
2021-01-10
架构 2 期 - 第十三周作业(1)
你所在的行业,常用的数据分析指标有哪些?请简述
2021-01-17
王者荣耀商城异地多活架构
王者荣耀商城异地多活架构
2022-07-19
ShowMeBug 黑科技丨一招快速实现架构绘图之鼠标同步
在线的思维导图如何实现鼠标同步?
2021-11-10
1. 如何设计可扩展架构
2023-09-25
Spark 应用番外篇:大数据任务调度
2021-01-28
ChatGPT 最近火得不要不要的
ChatGPT 是由OpenAI开发的一个人工智能聊天机器人程序,于2022年11月推出。该程序使用基于GPT-3.5架构的大型语言模型并通过强化学习进行训练。
2023-01-05
结课测试 | 这些物联网的问题,你都掌握了吗?
《物联网开发实战》课程结课了,来做一个小测试吧!
2021-01-18
「云渲染」渲染农场的架构原理、特点
一、渲染农场的架构原理
2022-10-25
架构实战营毕业总结
课程上完了,但是感觉,架构之路才刚刚开始。
2021-12-05
架构之: 软件架构漫谈
每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛没有架构的软件是没有灵魂的,不想做架构师的程序员不是一个好的码农一样。
2021-06-01
一文读懂什么是 Web3 架构
Web3.0对于我们开发者来说和一个很好机会,这也代表了未来5~10年互联网应用发展的趋势。
2023-01-08
BookKeeper PMC 成员翟佳受邀参与 DataFunSummit 大数据存储架构峰会
2022 年 3 月 26 日,第二届 DataFunSummit 大数据存储架构峰会即将于线上举办,StreamNative 联合创始人、Apache Pulsar PMC 成员、Apache BookKeeper PMC 成员翟佳受邀出席本次大数据存储架构峰会。...
2022-03-28
暂无签名
推荐阅读
1. 存储架构模式之数据库存储架构
2023-09-26
1. 架构重构技巧
2023-09-26
Docker 的架构与安装
2023-07-24
微博评论高性能高可用计算架构
2023-08-14
类 ChatGPT 开源软件,开发者用的上吗?
2023-03-28
如何选择适合的开源框架来构建微服务架构?
2023-11-21
19. 税务稽查的高风险项目有哪些?(下)
2023-10-17
电子书
大厂实战PPT下载
换一换 吕书峰 | 金融壹账通 核心系统产品及研发负责人
李尊 | 得物App 监控平台/架构师
丁杰 | Thoughtworks 企业架构与云事业部总监咨询师
评论