美文网首页代码优雅
为什么软件这么复杂?

为什么软件这么复杂?

作者: 予沁安 | 来源:发表于2020-06-16 01:41 被阅读0次

我经常听到人们以质疑的方式提出这个问题:为什么软件这么复杂?惯有的讥讽段子都以这样的句子开头:“ 如果(汽车,建筑)像软件一样,那么......"

------------------------------我是分割线------------------------------
然而我们要记住,软件就是为复杂而生的。

因为我们要构建复杂的东西,我们才开发的软件。我们要构建复杂的东西,构建有许多功能和选项的东西,构建需要成千上万台计算机分布在多个大洲的东西,构建可以去太空、可以去火星的东西, 构建在高速公路上自行行驶的东西。我们想要构建的这些东西本质上是复杂的。软件只是这种复杂性的提炼。软件就是复杂性。

不要误会我的意思:我们并不是追求复杂,复杂性糟透了,每个软件项目应尽可能简单。
但是,整个软件工程的目标是增加复杂性:使构建更大,更大胆,更强大和更复杂的事物成为可能。复杂性既是我们的宿敌,也是我们的目标。我们再也不能比水手能逃脱大海更能逃脱它。

相关文章

  • 为什么软件这么复杂?

    我经常听到人们以质疑的方式提出这个问题:为什么软件这么复杂?惯有的讥讽段子都以这样的句子开头:“ 如果(汽车,建筑...

  • 直击程序员灵魂的一问:为什么现在开发一款软件的时间越来越长?

    为什么开发软件这么贵?为什么我的团队交付软件的速度这么慢?为什么我的软件发布赶不上计划?为什么开发一个软件要花这么...

  • 保养为什么这么复杂

    不知道从什么时候,APP、公众号、线下,保养的知识越来越多,让人不禁感叹。市面上的保养品有几千种,有时候令人眼花缭...

  • 人性为什么这么复杂

    1 今天乎上看到一个问题:人性为什么这么复杂? 这还真是一个复杂的哲学问题。 要说人性,不能离开人,人是“人性”的...

  • 1

    心好累 人与人之间为什么这么复杂

  • 感慨,为什么要这么复杂

    人为什么总是相信阴谋论? 什么是阴谋论 提及阴谋(conspiracy),共谋、反叛、诡计等贬义词会一一闪现。据《...

  • 无言

    这个世界为什么复杂?活了这么久还是没看透,

  • 大话软件

    1.为什么这么多专业术语? 软件企业 = 软件 + 商业模式 软件 = 程序 + 软件工程 程序 = 数据结构 +...

  • SparkUI定制

    前言 感谢开源世界的大牛们贡献这么多开源软件,让我们有机会学习复杂软件的设计,同时也可根据自己的需要定制开源软件。...

  • 医学人体组成→认识自己(2)

    在刚开始学医的时候觉得人体,是一个好复杂的个体。很乱很复杂,甚至抱怨人为什么要长这么复杂,搞得学起来这么麻烦。 但...

网友评论

    本文标题:为什么软件这么复杂?

    本文链接:https://www.haomeiwen.com/subject/fqnkxktx.html