首页
开源软件
问答
博客
翻译
资讯
码云
众包
活动
专区
源创会
高手问答
开源访谈
周刊
公司开源导航页
登录
注册
首页
资讯
摸鱼
专区
问答
开源观止
2022年 6月刊
2022年 7月刊
2022年 8月刊
活动
软件库
Tool
博客
码云
首页
资讯
摸鱼
专区
问答
开源观止
2022年 6月刊
2022年 7月刊
2022年 8月刊
活动
软件库
Tool
博客
码云
OSCHINA 小程序 ——
关注技术领域的头条文章
聚合全网技术文章,根据你的阅读喜好进行个性推荐
登录
注册
系统困境与软件复杂度,为什么我们的系统会如此复杂
作者:聂晓龙(率鸽) 读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗? 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。医生说:“上帝用亚当...
作者:
阿里巴巴终端技术
系统困境与软件复杂度,为什么我们的系统会如此复杂
分享
复制链接
README badge(
)
社交分享
微信
QQ
微博
汉得数字平台
上海汉得信息技术股份有限公司
07/06 09:49
点赞点赞
回复
举报
深蓝苹果
06/24 09:29
现状 != 原因。
复杂不是问题,建100层楼对于建筑师也不简单。但建筑的成熟度和结果可见度,比(当前)的软件好得多。建筑多少年历史多少人力参与过,软件才多少年,前近空间大得多。
So,目标方向很明确,“成熟度”和”结果可度量性“。
回复
举报
笨阿木
06/24 09:17
这么好的文章,必须点赞+关注
回复
举报
彦祖986
06/23 14:19
写得好😀
回复
举报
淡定的米哥
06/21 16:26
深度好文,例子很形象。
回复
举报
BaiYang
06/21 02:33
“复杂度高的代码一定不是好代码”不见得:快速排序和冒泡排序算法都能实现完全相同的功能,而快速排序复杂度远高于冒泡排序。但在很多(甚至是大多数)场景下,快速排序明显比冒泡排序更好——如今基本所有 C/C++ 标注库里的 sort 实现均使用快速排序。
回复
举报
ITgo
06/20 15:21
说了等于没说
回复
举报
max佩恩
06/20 11:22
写得真好。《人月神话》里也有类似的观点。复杂度不会减少,但可以转移。比如微服务架构其实是更复杂了,但如果微服务平台是现成的,代码开发人员只管自己的业务代码,则在他的局部视角来看,DevOps的复杂度下降了;但如果他只管开发不管运维,则运用微服务造成复杂度上升了。
回复
举报
代
代码强国
06/19 17:02
我们知道是这样,确无法改变
回复
举报
回复 @
{{ emoji.type }}
{{emojiItem.symbol}}
评论用户
代
推荐博客
9年演进史:字节跳动 10EB 级大数据存储实战
字节跳动云原生计算
·
今天 17:15
0 评论
种草 Vue3 中几个好玩的插件和配置
江南一点雨
·
今天 15:49
0 评论
电商行业:全链路监测广告投放效果,用数据驱动业务增长
华为开发者论坛
·
今天 14:05
0 评论
重磅发布,阿里云全链路数据湖开发治理解决方案
阿里云大数据AI技术
·
今天 13:59
0 评论
Redis进阶篇:发布订阅模式原理与运用
码哥字节
·
今天 13:51
0 评论
业务数据迁移上云的一些技术思考
京东云开发者
·
今天 13:43
0 评论
Louvain算法在反作弊上的应用
百度Geek说
·
今天 13:16
0 评论
一门语言的作用域和函数调用是如何实现的
crossoverJie
·
今天 11:31
0 评论
从一条更新SQL的执行过程窥探InnoDB之REDOLOG
京东云开发者
·
今天 11:25
0 评论
【云原生】使用Docker快速部署openGauss主备环境
Gauss松鼠会
·
今天 09:19
0 评论
删除一条评论
评论删除后,数据将无法恢复
取消
确定
©OSCHINA(OSChina.NET)
工信部
开源软件推进联盟
指定官方社区
深圳市奥思网络科技有限公司版权所有
粤ICP备12009483号
顶部
复杂不是问题,建100层楼对于建筑师也不简单。但建筑的成熟度和结果可见度,比(当前)的软件好得多。建筑多少年历史多少人力参与过,软件才多少年,前近空间大得多。
So,目标方向很明确,“成熟度”和”结果可度量性“。