随笔分类 - 读书笔记
摘要:程序员之间存在差异,最好的和最坏的程序员之间的工作效率差异可以达到10:1,而运行速度和空间上的差异达到5:1。数据显示,经验和实际的表现没有相互的关系。 需要协作沟通的人员的数量影响着开发成本,因此系统应该由尽可能少的人来开发:如果一个200人的项目中,有25个最能干和最有开发经验的项目经理,那么开除剩下的175名程序员,让项目经理来编程开发。 HarlanMills 建议大型项目的每一个部...
阅读全文
摘要:项目滞后的的原因总结如下: 对技术的估算缺乏研究,所有的时间估算都严重的依赖于一个假设 —— 一切都将良好的运行。显然这个假设并不总是成立的。 我们的估算单位人月是有问题的,它错误的将进度和工作量互相混淆了。简单的说,在项目开发过程中并不是投入的人力越多,项目进度就会越快的,这是因为随着人力的投入,相关的培训时间、管理成本都随之增大,而程序功能的最小单元并不能像摘棉花那样细分。 ...
阅读全文
摘要:软件系统犹如一个焦油坑,在软件开发的实践过程中,只有极少数的团队能够满足项目的目标、时间进度和预算的要求。 编程的乐趣 首先是一种创造事物的纯粹的快乐。像小孩儿玩泥巴时赶到愉悦的感觉是一样的。 其次,快乐来自于开发对他人有用的东西。 第三,开发过程中的乐趣还来自于将各种不同的模块组合到一起,然后看到他们正确的运行。 第四是学习的快乐,开发过程中总会遇到各种各样的问题,在...
阅读全文