浅谈人月神话0.1焦油坑(非常非常浅)

前言:最近在读《人月神话》,网上搜了一圈发现很少有对这部经典作品的详细解析(很可能是我没有找到orz),语言不同也有可能造成中文阅读的困难。所以就想按自己的理解记录一下,或许有误解、解释不清的地方,感谢指出。

  1. 作者–布鲁克斯 (FrederickP.Brooks.Jr.)
    《人月神话》(中文版)一书中对作者的介绍如下:

这个网址简单介绍了布鲁克斯和一些访谈:
英文介绍网址
对应的翻译

  1. 正文
    2.0.1.焦油坑
    焦油坑是一个比喻,类似于“沼泽”。庞大项目停滞不前、只能随着时间推移宣告失败的样子正如巨兽比如猛犸象等等陷入沼泽,挣扎地越是猛烈、下陷地速度就越快。造成项目“倒闭”的原因是多个问题相互缠杂、积累而来的,最终使项目不能满足目标、时间和预算的要求。想要解决问题,首先从软件开发这一职业入手:
    2.0.2编程系统产品

    上面是根据原书中对编程系统产品的演进,程序员产出的产品,我们称之为程序(这也是为什么说程序是评估单个程序员生产效率的单位)。程序在程序员所使用的生产环境中运行,如果最终变成用户可以使用的产品需要经过编程系统和编程产品,也就是“通用化过程”。
    事实上,当前软件开发过程的演变已远远不止一个,目前已知的软件开发惯用过程模型有(不完全包括):

瀑布模型

增量模型

螺旋模型

快速应用开发RAD
2.0.3 职业的乐趣
2.0.4 职业的苦恼

后两部分职业的乐趣和烦恼都比较好理解,但是原文中第5页有一个说法“产品开发所基于的技术在不断进步。一旦设计被冻结,在概念上就已经开始陈旧了”。那么我想知道,计算机技术发展到现在,是否有能够被证明的是永恒的,新颖的?或者说技术本身而言就是不断迭代的。

【人月神话】浅谈人月神话0.1焦油坑相关推荐

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

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

  2. 我当DeFi农民的一个月:浅谈Balancer流动性挖矿的风险与潜在收益

    在最近爆火的DeFi农耕潮当中,像红薯YAM.意大利面.小龙虾.葡萄等千奇百怪的项目吸引了很多人的眼球,而这些农耕活动显示的上千百分比年化收益(APY指标),确实有些让人感到窒息,但笔者却一直都没有心 ...

  3. 浅谈人的意识可以和肉体分离

    说起这个话题,估计很多人认为我在胡说八道~~~ 暂且不说这个能不能做到,但我有过要几次,感觉自己的意识在身体外面看着自己. 记忆比较深刻的事情: 小时候,和邻居家的娃在一起玩,当时可能是<包青天 ...

  4. AI得贤招聘官:浅谈人岗匹配对招聘的影响

    对于企业来说,招聘工作不可或缺.人岗匹配是招聘环节中的一个核心问题,也是检验招聘成果的一大关键指标.人岗匹配,简言之,如何招聘到合适的人才,一直是HR所不断探索的招聘课题. 招聘的人员与岗位不匹配,会 ...

  5. 重新拾起ActionScript,物已是人已非--浅谈软件之美

    放下flash短短不到半年的时间,最近刚好有新项目开发进来..需要做flash视频..呵呵..本以为轻车熟路..翻翻以前的脚本,看看代码就能回想起来了...在网上翻了翻文章,看了看论坛,代码的变化,技 ...

  6. 【智能制造】浅谈中国工业4.0的发展方向

    什么是工业4.0? 工业4.0是德国政府提出的一个高科技战略计划.该项目由德国联邦教育及研究部和联邦经济技术部联合资助,投资预计达2亿欧元.旨在提升制造业的智能化水平,建立具有适应性.资源效率及人因工 ...

  7. 浅谈未来趋势Web 3.0时代

    相比于遥远的元宇宙,Web 3.0距离我们要近得多.数字加密货币行业的从业者为 Web 3.0 赋予了更高的期待,大家都有种认知,即元宇宙的风口话题之后,真正未来趋势是Web 3.0. 当然,很多人并 ...

  8. 浅谈等保2.0标准下医院信息化安全问题研究及对策

    研究背景和意义 为解决医疗行业信息安全所面临的问题,我国提出等级保护2.0标准来规范网络建设的标准以及增大网络防护的力度,但是由于各种原因的阻碍,等保2.0标准不能完全标准化实施.本文主要是在技术方面 ...

  9. 浅谈分布式存储系统Pangu2.0——它让双11运维变得智能起来

    摘要: 12月13-14日,由云栖社区与阿里巴巴技术协会共同主办的<2017阿里巴巴双11技术十二讲>顺利结束,集中为大家分享了2017双11背后的黑科技.本文是<省身:分布式存储系 ...

  10. 浅谈RxJava与2.0的新特性

    简介 说起 RxJava ,相信诸多 Android 开发者都不会陌生.作为一个知名的响应式编程库,从前年开始逐渐变得火热,从小众到被众多 Android 开发者们广泛引入与流传,其在 GitHub ...

最新文章

  1. SAP RETAIL 初阶之使用事务代码WRFMATCOPY创建商品主数据
  2. xml方式实现aop-切点表达式的写法
  3. 日程解读 | LiveVideoStackCon 2020北京站日程官宣了!
  4. Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.21
  5. fullgc频繁的原因_系统运行缓慢,CPU 100%,Full GC次数过多,这一招帮你全搞定
  6. dvwa详解_DVWA(六):XSSReflected 反射型XSS全等级详解
  7. C++基础——使用字符串作为函数模板的实参
  8. HDU 4534 郑厂长系列故事——新闻净化
  9. python for mac下载_Python for Mac
  10. Obj-C的hello,world 1
  11. 油猴脚本(tampermonkey)推荐与下载
  12. python输入逗号_python中 逗号的 用法
  13. 用Mailgun方式在Drone pipeline中集成SMTP邮件通知
  14. 网页制作的一些素材整理(一)
  15. 海底捞市值蒸发2323亿关店300家,火锅“炼金术”还灵验吗?
  16. Matlab最小面积包围四边形
  17. python 异步文件读写_Python中使用asyncio 封装文件读写
  18. 从算法上解读自动驾驶是如何实现的?
  19. Listen 1添加下载功能(列表下载方法)(v2.6)
  20. Canal组件简介与vivo账号实践

热门文章

  1. C++ 类设计规则及注意事项
  2. Type-C笔记本电脑全功能TCPC接口方案
  3. 想搞 AI,没导师指导、没 GPU ,怎么搞?好主意分享
  4. 武汉Java开发就业怎么样?现在学习有前途吗?
  5. 从机械硬盘和固态硬盘的结构来看IO
  6. 解决layui form组件使用botton按钮提交页面自动刷新问题
  7. 软件测试行业中ta表示什么意思,软件测试架构师(TA)的职位特点
  8. js 调用 百度/腾讯/高德地图app 导航 初始位置为我的位置
  9. 在worldpress中使用php代码抓取图书馆书籍信息
  10. 2022长三角数学建模A题:学在长三角