如何通过阿里架构师的身份,有效简化系统架构复杂性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6338个文字,预计阅读时间需要26分钟。
来原感慨龙哥阅读《软件设计哲学》有感,认为软件设计与架构的复杂性是挑战,你是战还是逃?
来源聂晓龙率鸽读APhilosophyofSoftwareDesign有感软件设计与架构复杂度你是战来源聂晓龙率鸽
读 A Philosophy of Software Design 有感软件设计与架构复杂度你是战术龙卷风吗
01
前言
Aliware
有一天一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。医生说“上帝用亚当的肋骨造出了夏娃这是历史上第一次外科手术所以最古老的职业应该是医生”土木工程师说“在创世纪之前上帝从混沌中创造了天堂与人间这是更早之前的一次土木作业所以最古老的职业应该是土木工程”。这时软件工程师拖着键盘走出来说“那你认为是谁创造了那片混沌”
建筑师不会轻易给 100 层的高楼增加一个地下室但我们却经常在干这样的事并且总有人会对你说“这个需求很简单”。到土里埋个地雷这确实不复杂但我们往往面临的真实场景其实是“在这片雷区里加一个雷”而雷区里哪里有雷任何人都不知道。
02
什么是复杂性
Aliware
我们一直在说系统很复杂那到底什么是复杂性关于复杂的定义有很多种其中比较有代表的是 Thomas J. McCabe 在 1976 提出的理性派的复杂性度量与 John Ousterhout 教授提出的感性派的复杂性认知。
01
理性度量
复杂性并不是什么新概念早在上世纪 70 年代软件就已经极其复杂开发与维护的成本都非常高。
本文共计6338个文字,预计阅读时间需要26分钟。
来原感慨龙哥阅读《软件设计哲学》有感,认为软件设计与架构的复杂性是挑战,你是战还是逃?
来源聂晓龙率鸽读APhilosophyofSoftwareDesign有感软件设计与架构复杂度你是战来源聂晓龙率鸽
读 A Philosophy of Software Design 有感软件设计与架构复杂度你是战术龙卷风吗
01
前言
Aliware
有一天一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。医生说“上帝用亚当的肋骨造出了夏娃这是历史上第一次外科手术所以最古老的职业应该是医生”土木工程师说“在创世纪之前上帝从混沌中创造了天堂与人间这是更早之前的一次土木作业所以最古老的职业应该是土木工程”。这时软件工程师拖着键盘走出来说“那你认为是谁创造了那片混沌”
建筑师不会轻易给 100 层的高楼增加一个地下室但我们却经常在干这样的事并且总有人会对你说“这个需求很简单”。到土里埋个地雷这确实不复杂但我们往往面临的真实场景其实是“在这片雷区里加一个雷”而雷区里哪里有雷任何人都不知道。
02
什么是复杂性
Aliware
我们一直在说系统很复杂那到底什么是复杂性关于复杂的定义有很多种其中比较有代表的是 Thomas J. McCabe 在 1976 提出的理性派的复杂性度量与 John Ousterhout 教授提出的感性派的复杂性认知。
01
理性度量
复杂性并不是什么新概念早在上世纪 70 年代软件就已经极其复杂开发与维护的成本都非常高。

