读《Java编程思想》第一章总结

编程的四个步骤

第一步:拟定一个简单的时间计划,就是按照时间为你指定一个又一个小的开发目标,让你在开发的过程中会对自己的开发进度做到心里有数,还有就是第一步是决定在后面的过程中采取哪些步骤。

第二步:敲定具体要做什么,做到什么程度,就是确定需求分析和系统规格。需求分析实际就是你和客户之间的一份合约(即使客户就在本公司内部工作,或者是其他对象及系统)。系统规格是对所面临问题的最高级别的一种揭示,我们依据它判断任务是否完成,以及需要花多长的时间。由于这些都需要取得参与者的一致同意,所以我建议尽可能地简化它们——最好采用列表和基本图表的形式——以节省时间。可能还会面临另一些限制,需要把它们扩充成为更大的文档。最后在使你的时间计划变的“诚实",时间规划上最好的方法还是依赖自己的经验和直觉(不要忘记,直觉也要建立在经验上)。感觉一下大概需要花多长的时间,然后将这个时间加倍,再加上10%。你的感觉可能是正确的;“也许”能在那个时间里完成。但“加倍”使那个时间更加充裕,“10%”的时间则用于进行最后的推敲和深化。但同时也要对此向上级主管作出适当的解释,无论对方有什么抱怨和修改,只要明确地告诉他们:这样的一个日程安排,只是我的一个估计!

第三步:确定好至少一套实现方案,尽可能的做的详细一些,有些时候图片也是一种很易懂的表达方式,例如流程图,这样能很好的表述你的思路,记住一点,我们的设计方案不仅仅是给别人看的,虚心聆听别人的意见,可能对你的方案有所补充。

第四步:一切准备工作都好了,那就开始干。在开发的过程中不需要严格依照方案,你可以适度的修改和完善你的方案,使项目易于维护等。

第五步:就是传统意义上的维护了,此处作者用了一个很好的词-----校订,完全的阐述了本步骤的作用和意义。书中这样说校订:“你第一次做的东西并不完善,所以需为自己留下一个深入学习、认知的空间,再回过头去作一些改变”。具体的讲,校订就是加入一些客户的特殊要求,查看实现的效果与当初的目标效果是否一致,还有没有可延伸或者优化的空间等等。

 

你可能感兴趣的:(读《Java编程思想》第一章总结)