越来越体会到,软件开发就是一门工程学。从现在做的这个论坛项目来说,还有很过需要改进的地方。
1,注释=文档,今天用了一下doxygen,还是挺不错的,对一个比较大的类加了相应格式的注释,代码看起来也美观多了,而且可以自动生成文档。挺不错。http://blog.csdn.net/mounTon/archive/2004/12/19/221780.aspx
http://www.image2003.com/image2003bbs/dispbbs.asp?boardID=17&ID=2463&page=3
http://blog.csdn.net/hsz8250/archive/2006/11/24/1412365.aspx
http://blog.csdn.net/mounTon/archive/2004/12/19/221780.aspx
2,看了Jive的设计,对自己的代码感到汗颜,决定下周开始准备进行重构,估计1个月应该能完成,考虑到小组其他人的工作安排,以及对准备进入beta测试的项目进行更改,风险还是不小的,还是按照两条线走吧。进入测试的,保证功能正确,暂时不做修改,仅作bug更改。其余时间自己做重构。还得多研究一下Jive
3,测试驱动。要是重构的话,准备加入测试驱动的方法,用cppunit做单元测试