《梦断代码》三

读完这本书之后,感觉任何事都是,首先要对其有一定的了解,一定的认识,充分的考虑之后,在做决定。

书中的他们,项目管理能力以及开发软件的能力实在有限。他们一直怀着远大的目标去做Chanlder,总是希望给用户带来最好的体验,使用最新到的技术,但是却没有明确的工期,也没有认识到自己能力的不足,而是觉得他们的确可以改变世界,也正是因为这种对自己认识不足,对需求的不足导致巨大的投资,耗期巨长的“伟大”项目不了了之。

 

我平时也是,在编程序之前,首先就是自己对这个需求,需要实现哪些功能,认识不够清楚,所以整体框架也没缕清思路。导致越推越不会,最后有的也就放弃了。其实前期准备工作特别重要,因为这关乎以后的前进方向。所以以后不管是干啥,首先一定要对这个事了解清楚,弄明白。项目也是,大框架先建好,再分功能、分模块的进行。

个人感受:

在读这本书之前,我每次的编程作业都是按照要求,自上而下一个一个的去实现它的功能,这种方法在之前的简单程序的时候百试不爽。但是渐渐地,功能要求开始变多了,部分功能之间有了联系,我发现这种方法已经不能用了,不然经常会出现返工现象。

现在我的编程方式照书中所言,一是确定一个编程总时长,即确定一个编程计划,每天按照计划执行,到项目结束看是否跟自己预期的时长相等或近似。

二是现在我每次编程之前都要通篇浏览用户需求,然后在脑子里形成一个大概的程序执行的结构,框架,然后如果比较复杂,则借助uml绘图工具画一个用例图来帮助记忆。

原文地址:https://www.cnblogs.com/zhangxinyue/p/13086678.html