今天看The Object Primer,给我的最大的启示有这样几点。
1。敏捷建模意味着快速简单明了。不拘泥于方式,在适当的时间,适当的场合,采取适当的分析建模方法。往往我们做事的方式被工具限定死了,以为会使用某种工具就很了不起,其实,了不起的不是会使用工具,而是
2。软件开发中没有十全十美,perfect的工作和成果,只要做到足够好后,适当收手,进行下一个工作,然后在需要的时候再回过头来,对前面的工作进行完善。这个适当的时候,是什么时候呢?应该就是发现前面的工作存在问题,不得不改善的时候。
3。用代码来验证你的一切思想和设计。不过这点做起来实在很难,一来惰性确实要人命,二来时间也常常不允许这么做,不过对关键部分或者把握不是很大的部分进行代码验证还是很必要的。
4。多种方法来验证你的设计。正如一只眼睛看东西总不如两只眼睛看得准确一样,多用一种方法来做同样的事情,就增加了一份正确性。多种方法得出的如果是一
致的结果,那么这个设计就可以认为比较正确了。正如小时候作数学题,如果用不同的方法解出的结果都是一样的话,那么这个结果就不会有什么问题。可惜软件开
发中没有问题的设计是不存在的,只不过是在各个设计方案中进行取舍选择而已,而这个又是最难的。
看来自己需要在这个方面进行加强,对一个设计要勇于用别的方法进行验证。
posted on 2006-04-08 20:51
KnowNothing 阅读(155)
评论(0) 编辑 收藏