草庐IT

这是50年前的一本关于30年前软件开发经验的书——《人月神话》读书笔记

这是50年前的一本关于30年前软件开发经验的书。布鲁克斯法则这本书形成了一个以作者的名称命名的法则,参见布鲁克斯法则。其含义是:这个定律表明,在许多情况下,试图通过增加人力来加速已延期项目的交付,将会使项目交付得更晚。布鲁克斯也明白,这是一种过度简化。但一般的论据是,新资源的时间增加和通信开销,会在短期内使开发速度减慢。而且,许多任务是密不可分的,换句话说,这样可以使更多的资源之间能轻易分配,这也意味着潜在的速度增长也更低。谚语九个女人不能在一个月内生一个孩子与布鲁克斯法则同出一辙,特别是某些不可分割或者并行的工作。这是一本来自改革开放之前的书,在软件工程界至今仍有不可撼动的地位,可以称为软件

《人月神话》浅读一下吧(上)

1.焦油坑1.什么是焦油坑焦油坑是作者用来形容大型系统开发的一个概念。史前时代,恐龙、猛犸象、剑齿虎这些大型食肉动物碰到焦油坑也是没有办法挣脱的,而且越用力就越容易被沉入坑底。而在项目中好像没有任何一个单独的问题会导致困难,每个问题都能获得解决,但是当他们相互纠缠和累计在一起的时候,团队的行动就会变得越来越慢2.编程系统产品水平边界下,程序转变成编程产品,垂直边界下,程序变成编程系统中的构件单元,这两者的成本至少是已调试程序的成本的3倍右下角部分代表系统编程产品,成本高达9倍,只有它才是真正有用的产品,是大多数系统开发的目标3.职业的乐趣与苦恼程序员是完成这一编程系统产品的重要参与人员,在整个