看到waterfall文章里面对于文档的重视,从面向对象这门课程开始就不解为什么会有对于文档的要求,我现在终于有所了解了。一份好的文档,对于设计者,代码编写人员和测试者都是重要的,加深自己对于项目的了解,提前做好对于可能出现的各种情况的应对准备,清楚自己当前的工程进度,了解设计者的思路和编写者的代码实现情况从而方便测试,这些原来在独立的小程序中不太容易出现的问题首次进入了我的视线,让我得以进步。
开始设计之前的分析也很重要。原来时候,写程序时候,我需要一个数组,干脆就开一个1000或者更大的数组,但是到了现在的团队项目中,我们可能要同时用到多个数组,如果每个都开1000,我们的内存是不是够用,我们在数据传输时候带宽是不是够用,这些都是问题。而这些问题,都是可以再分析过程中发现并且找到临时或者对于整个项目来说永久的解决方法的。