你看到的漫画只是冰山一角,在公众号回复关键字“漫画”可以看到更多精彩文章

后记:软件开发就是这么神奇,表面上看起来好像没有任何一个单独的问题会导致困难, 每个都能被解决, 但是当它们相互纠缠和累积在一起的时候, 团队的行动就会变得越来越慢。 对问题的麻烦程度, 每个人似乎都会感到惊讶, 并且很难看清问题的本质。 最终导致项目进度严重滞后或者干脆以失败而告终。

《没有银弹:软件工程的本质性与附属性工作》(No Silver Bullet—Essence and Accidents of Software Engineering)是IBM大型机之父佛瑞德·布鲁克斯所发表一篇关于软件工程的经典论文,论文中布鲁克斯把失控的、复杂的软件项目比作中世纪的狼人,只有银弹才能杀死它。但是由于软件开发的本质复杂性,使得真正的银弹并不存在,即没有任何技术或管理上的进展, 能够独立地许诺十年内使软件系统项目生产率、 可靠性或简洁性获得数量级上的进步

这篇论文发表于1986年都柏林IFIP研讨会,几十年来,我们一直致力于用各种语言、工具、流程、方法来控制复杂度,但是正如漫画所说,我们还没有找到一个有效的银弹,这样的银弹会存在吗?

干掉软件开发的超级怪兽:狼人!相关推荐

  1. 《精益软件度量——实践者的观察与思考》—第1章1.1节精益软件开发的度量体系...

    本节书摘来自异步社区<精益软件度量--实践者的观察与思考>一书中的第1章1.1节精益软件开发的度量体系,作者张松,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  2. 好用的课表软件-怪兽课表

    hputimetable 怪兽课表是一款免费.开源的通用型课表软件,可以无缝从超级课程表和课程格子(暂不支持)的账户以及课程码中导入数据,并且有桌面小部件和学校专区,快来体验吧,感觉好用就分享给你的朋 ...

  3. C++【QT系列】手搓软件 -切图怪兽

    由于个人也喜欢war3游戏开发,在很多时候需要"借用"别人的美术图标,而下载来的整合图标需要网格式裁切出来,于是上网查询有没有这种自定义网格裁切图片的软件,但很遗憾网上的软件要么功 ...

  4. “低代码”将干掉 70% 的软件开发工作

    作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发. 也就是说 ...

  5. “低代码”将干掉70%的软件开发工作

    根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发. 也就是说,"低代码"将干掉70%的传统软件开发工作. 什么是传统软件开发工作? 说白了 ...

  6. 塔防游戏—土豆怪兽C#+XNA开发(包含地图关卡编辑器)

    好久没上来写写文章了,最近有点时间就上来发表一些以前写过的作品,当时也是为了研究一些电脑AI自动根据设定好的路径进行进走.角色方向转变自动切图展示等算法,总共分为游戏地图编辑器和游戏两个程序,地图编辑 ...

  7. ESP8266 Non-OS SDK 开发之旅 基础篇① 初识 Non-OS SDK,史上超级详细手把手教小白20分钟快速搭建SDK软件开发环境,完成第一个例子Hello World!

    文章目录 1.前言 2. SDK概述 2.1 SDK使用流程 2.2 ESP8266 HDK -- 硬件开发工具 2.3 ESP8266 SDK -- 软件开发工具包 2.3.1 Non-OS SDK ...

  8. 怪不的软件开发这么挣钱,原来是有这么多职位

    说起软件开发,现在是无人不知,无人不晓.好多人可能以为软件开发就是做一样工作的,其实不然,软件开发也分很多种类型,很多方向.做为一个过来人,简单介绍一些常见的开发方向. 1. 桌面程序:Java.C+ ...

  9. 【软件开发底层知识修炼】十九 GDB调试从入门到熟练掌握超级详细实战教程学习目录

    本文记录之前写过的5篇关于GDB快速学习的文章,从第一篇开始学习到最后一篇,保证可以从入门GDB调试到熟练掌握GDB调试的技巧. 学习交流加 个人qq: 1126137994 个人微信: liu112 ...

最新文章

  1. JS的prototype和__proto__
  2. 编写时钟aplet程序java,编写时钟 Applet 程序
  3. 北京计算机科学与技术学院,计算机科学与技术学院
  4. ffmpeg API 笔记:使用libavcodec/libavformat/libswscale ffmpeg例子
  5. SAP 既是供应商,又是客户-互清(清账 F110中使用)
  6. ping与telnet的区别
  7. python教材知乎_python大学里用哪本教材比较好?
  8. 共享一个复杂的WZSZF数据结构 jshdwz jhcbgc jx8net
  9. 对层级聚类树进行模块分割,定位基因在哪个模块中
  10. seafile安装教程 Linux,CentOS7安装seafile开源版
  11. C++ 公有继承、保护继承和私有继承中类成员的访问权限的控制
  12. [Java] 蓝桥杯BASIC-25 基础练习 回形取数
  13. J2SE下的路径问题
  14. 操作系统原理与Linux实践教程申丰山版习题2的2-3答案
  15. 在 .NET 6 项目中使用 Startup.cs
  16. 科技论文写作常用句式结构
  17. oracle的同义词删不掉,oracle 删除同义词
  18. 刨根究底字符编码之一——关键术语解释(上)
  19. python文件自动化处理 -- 读写文件
  20. 怎么判断电脑是32位还是64位呢

热门文章

  1. springBoot之SSM技术整合
  2. 我对360安全卫士的一些评价
  3. 快乐教鞭2.0新增功能介绍
  4. [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构
  5. 仓库各环节自动化方案、设备、参数与玩家
  6. 2016年中国安防行业发展前景分析
  7. 城市一卡通系统集成商互联互通资质认定全面展开
  8. 本科毕业四年:工作,辞职,结婚,买房
  9. 拓嘉辰丰:多多进宝的优劣势有哪些
  10. 抖音服务器显示崩溃是什么意思,抖音评论失败怎么回事 抖音为什么评论失败...