首页 健康内容详情
百家乐官方网站:对抗软件规模与复杂度的战争:救命、治病、养生(上篇)

百家乐官方网站:对抗软件规模与复杂度的战争:救命、治病、养生(上篇)

分类:健康

标签: # 支持人民币的博彩公司

网址:

SEO查询: 爱站网 站长工具

点击直达

- 从Google的一页PPT开始谈起 -

大概在10年前,我在美国参加一个软件工程的会议,其中有一个来自Google的话题,内容具体讲啥我已经记不清了,但是PPT开头的第一页给我留下了深刻的印象。原版的PPT我一直没有拿到,这里画了一个示意图如下:

别人眼中的Google是飞机大炮火箭,各种高科技的东西。而在Googler眼中的Google,却是老牛拉车,步履蹒跚。

为什么会是这样?这当中当然有Google谦虚的一面,但更重要的是Googler看透了当今软件研发的本质

- 当今软件研发的本质 -

如果你认真思考一下,你会发现软件研发的本质属于“手工业”

虽然“个人英雄主义”的石器时代已经结束,目前属于群体协作时代,但本质上依然没有摆脱“手工业”的基本属性。

所以,软件研发在很大程度上还是依赖于个人的能力在规模小的时候,手工业可以,规模大了就不行了

,

百家乐官方网站(www.BJL88.vip)是线上直营的澳门百家乐官方网站。澳门百家乐官网开放澳门百家乐网址:百家乐代理网址、百家乐会员网址,并提供百家乐平台代理开户、百家乐平台会员注册、线上百家乐充值、线上百家乐提现、线上百家乐投注、线上百家乐电话投注等业务。

,

- 软件研发永远的痛:规模与复杂度 -

刚开始的时候,一个想法从形成到上线,一个人花半天就搞定了,而当软件团队发展到数百人的时候,类似事情的执行,往往需要跨越多个团队,花费好几周才能完成。

由此可见,随时时间的推移,软件研发的效率大幅降低,其中一个核心因素就是软件规模和复杂度的指数上升

软件规模与软件复杂度的关系有点类似于人的身高与体重的关系。90cm高的孩子,体重大概30斤,长到180cm,体重大概150斤。身高增长了一倍,体重却足足曾长了五倍。软件规模可以类比成身高,而复杂度可以类比成体重,软件规模的增长,必然伴随着软件复杂度更快的增长

- 软件复杂度困局 -

软件的复杂度包含两个层面:软件系统层面的复杂度软件研发流程层面的复杂度

在软件系统层面,对于大型软件来讲“when things work, nobody knows why”俨然已经是常态。随着时间的推移,现在已经没有任何一个人能搞清楚系统到底是如何工作的,将来也更不会有。

在软件研发流程层面,一个简单的改动,哪怕只有一行代码,也需要经历完整的流程,涉及多个团队、多个工具体系的相互协作。

可以说,对于大型软件来讲,复杂才是常态,不复杂才不正常

 当前暂无评论,快来抢沙发吧~

发布评论