目录:

  • 何谓银弹?
  • 个人理解

何谓银弹?

银弹一般指银色子弹。银色子弹(英文:Silver Bullet),或者称“银弹”“银质子弹”,指由纯银质或镀银的子弹。

在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器。

后来也被比喻为具有极端有效性的解决方法,作为杀手锏、最强杀招、王牌等的代称。 --来自百度

在人月神话一书里,作为大学生且没有任何开发经验的我来说,里面的内容连一知半解的程度都做不到,但丝毫不影响我震惊作者Brookes的超越时代技术本身的感悟。

有人说,软件系统是人类目前最复杂的系统。面对复杂的软件系统,没有银弹,只有焦油坑。 这是来源于人月神话这本书的观点,书里明确提出了,There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity。(没有任何技术或管理上的进展,能够独立地许诺十年内使生产率、可靠性或简洁性获得数量级上的进步。)

个人理解

对于软件工程来说,不只是把程序,和程序相关的工程性的文档设计,并实现出来,最核心的是概念上的结构,而不只是有血有肉的填充进行逼真性的验证概念的正确与否以及其价值。
没有银弹,是技术帮不了维度上面的东西,技术随着生产使用的研究,会逐渐的变得先进,但同时,需求也在变得苛刻,可以这么认为,技术在满足当前需求的情况下,也在促使未来甚至是当前需求的规模和复杂性的指数提升,技术本身并不能带来解决技术本身的问题。所以不存在一个“银弹”,只有无尽的焦油坑,但大概率的是,当前产生的技术脱胎与现如今的需求,也解决于当前问题,如果把技术看成永远革新,那么不断进步就是解决问题的银弹。

软件系统的复杂性,没有银弹,只有焦油坑相关推荐

  1. 微服务是银弹还是焦油坑?

    微服务是银弹吗 微服务是近些年特别火热的一种架构设计理念,在各大互联网公司盛行的一种系统架构设计方式.以至于很多老铁在项目开发实践中,会不加思考的采用微服务,总觉得实施了微服务就可以把什么问题都解决了 ...

  2. 《人月神话》读书笔记之第1章焦油坑

    开始看到焦油坑时,不知道这个是什么意思,这和编程系统有什么关系呢?看完第一章大概明白要表达的意思.焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底.IT项目也是这样,不论是开发大型软件系统还 ...

  3. 【人月神话】第一章:焦油坑

    最近在看<人月神话>,分享一下自己的读书笔记个人的感受.希望能对大家有所帮助. 第一章主要就是讲软件编程就是一个乐趣与苦恼并存的焦油坑. 本书用了一个很新形象的比喻:大型软件系统的开发就像 ...

  4. 软件焦油坑之乱象丛生

    软件焦油坑之乱象丛生       在2010年,我写下此记录,并献丑在"项目管理论坛"上,引来一些朋友的同感.时间过去三年,那时候总结出的问题依旧存在.权且当个引子,引发自己更深的 ...

  5. 人月神话——焦油坑 《读后感》

    读此篇之前,我看见此章题目有点不明白这个焦油坑是什么意思!看玩此章我有点懂了!理解这个词其实也是可以从字面意思理解的.他就像说一个程序员所在的一个环境而已!我看懂了,也许在不久的将来自己就会是这样的! ...

  6. 焦油坑和人月神话--人月笔记1

    焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底.感觉用这个比喻来形容软件开发再合适不过了.当软件产品的规模增加的时候,复杂度成倍增长,从而导致这些要素之间不是单纯的线性关系,这是人月神话的 ...

  7. 如何避免DevOps变革的六大“焦油坑”

    作者:伦语春秋 当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎.然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战.为了提高DevOps变革成 ...

  8. 【华为敏捷/DevOps实践】5. 如何避免DevOps变革的六大“焦油坑”

    文/华为云DevCloud 伦语春秋 当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎.然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战.为了 ...

  9. 瞰见 | 开源,会不会变成开源创业的焦油坑?

    「开源巨浪不断拍向人类的海岸线,它隆隆的轰鸣声低沉而经久不息.」 - Noer 10月28日,上周五,开源圈一下传出三个融资消息:Clickhouse公司宣布又完成了B轮2.5亿美金的融资,距A轮仅一 ...

最新文章

  1. 用gensim学习word2vec
  2. 文件菜单服务器属性,服务器属性(“数据库设置”页) - SQL Server | Microsoft Docs...
  3. 微型计算机1tb等于,计算机应用基础第一套试卷100分
  4. 浅谈python异步IO,同步IO,线程与进程~
  5. MySQL之父直播公开课来了!与腾讯云CDB专家天团联袂分享
  6. C++学习笔记:(二)函数重载 常量与引用
  7. 【Leetcode | 顺序刷题】杂项目录
  8. 从lambda表达式看final关键字
  9. 口译务实——Unit 10
  10. TensorFlow神经网络(一)前向传播
  11. java网上订餐系统怎么做_基于Java的网上订餐系统
  12. 哔哩哔哩---WPF入门基础教程(合集)
  13. 基于QT的音视频采集推流实时传输播放数据发布系统 文档+项目源码+答辩PPT
  14. 交易日节假日查询API接口规范
  15. 爬虫笔记34:mongodb的概述(安装和启动)、基本命令、练习题
  16. 为何需要代码签名证书? 有了代码签名有什么不同?
  17. 【BUgStation】RStudio rsession.ese无法找到入口通过更新R解决
  18. 加强化工企业危化品管理的几点建议
  19. java 跨服务器 文件拷贝,java拷贝远程服务器上文件
  20. CMake的一些细节

热门文章

  1. java 图文验证码
  2. Git配置本地分支、远程分支、合并分支、撤销合并分支
  3. 在Ubuntu上安装NTL库以及编译测试
  4. 零基础如何学Java?一系列教程带你从小白到大神进阶
  5. 技术人员的狂欢 | 看雪2020第四届安全开发者峰会顺利落幕
  6. Mysql-ERROR:1055错误修复
  7. 爬取天眼查 的python 代码
  8. 《毛泽东思想和中国特色社会主义理论体系概论》第二次在线作业
  9. 讯飞AIUI集成语音语义的21003错误
  10. 机器学习03:人工神经网络