梦断代码阅读笔记01

第二章死定了,讲述了一个项目失败的原因以及一个项目内部成员各个角色所面临的问题:

(1)编程老手,主力程序员:建造之前没有蓝图,会碰到很多没有预料到的问题。除非你能确定自己能做出某个东西来,否则很难说会花多长时间:这也是建民老师一直在给我们强调的问题,在做一个小程序小项目之前,为自己需要的时间做一个估计,在做估计之前就必须要想到自己在制作的时候回遇到什么样的问题,自己对这个问题的熟悉程度,解决需要花费的时间等等,然后通过这样的一个过程就能清楚地知道自己的强项和自己的比较弱的地方。还有蓝图的问题,在制作项目的时候至少需要清除自己需要制作出来的功能,再推断出可能遇到的问题等等。

(2)较为年轻的程序员,新手:不确定性因素太多,你所需要的时间取决于他人所花的时间:涉及到了团队之间的协作问题,由于制作项目的时间非常有限,而每个人的任务对其他人会有一定的依赖性,为了节省时间,在分配任务时,需要尽量减少这样的依赖性。

总的来说,一个项目的开发之前的规划比整个项目的开发过程还要重要。

原文地址:https://www.cnblogs.com/123456www/p/10994485.html