谈谈开发日志
前言
刚进大学的时候,本人在程序设计方面虽谈不上是一张白纸,但也不能说是个熟练工。在进入大学之前,本人所开发的程序都只是实现一些小功能,代码量也绝不会超过100行,更别谈一个完整项目的开发了。但是大学给本人带来的除了知识上的完备以外,更重要的是一个良好习惯的养成。现在大四了,对于项目开发中间的一些基本方法,如结构化编程、自顶向下逐步扩充、编码风格、设计模式等等也基本有了很好的理解和掌握。大学期间也和同学合作开发了两个项目,学到了不少经验。
今天本人要在这里谈谈的,就是项目开发中一项必不可少的东西——开发日志。
什么是开发日志?
所谓开发日志,顾名思义就是开发过程中的日志。正如平时写日记一样,开发日志对整个项目可以起到备忘、记录、总结等等作用。虽然开发日志并不是正式的软件工程文档,但是作为一个项目开发人员,养成记录开发日志的习惯将会使你受用终身。
开发日志写什么?
首先,从项目开始启动之时就可以开始写开发日志了。第一篇开发日志可以写下对项目的计划,例如要开发怎样的系统,用到的工具是什么,计划何时完成,完成到什么程度等等。作为项目开发人员自己看的开发日志,不必写的太公式化,只要将你想写的东西写清楚就可以了。
随后的日子里,如果今天在项目上有了一些进展,那么就可以立即写下日志,记录开发过程中的一些收获。可以是项目的进度进展到了什么程度、应用了什么新技术、解决了什么技术难题、修复了怎样的BUG、对原有系统进行了怎样的扩充等等。当然,开发日志必须是有价值的,就是说,写下的日志能作为以后工作的经验参考,这是最好不过的了。
开发日志要及时记录!当你脑子里出现一个闪光点的时候,请记录下来;当你解决了一个难题的时候,请记录下来;当学到了什么新技术的时候,请记录下来……不要等到项目开发完了,才如梦初醒地要写日志,到了那个时候,你真正学到了什么,收获了什么,当然不会全部忘光,但也只会留下一个模糊的记忆了。只有及时总结,才能真正使经验变成自己的财富。或许,一些好的创意就出现在你的开发日志里。
开发日志要不时回顾浏览。在记录当天的日志之后,可以简单地回顾浏览一下以前写的日志,看看以前提出的问题解决了没有,以前的想法有没有用到后续的开发中。这样不断回滚总结,可以使你的知识和技能储备量越来越大。当项目开发完成之后,你会发现你的整篇开发日志都是成体系的。可能语言上不是特别专业和公式化,但也只要稍作润色,便能成为一篇优秀的开发报告。
如果项目组的每个成员都有写日志的习惯,可以多相互交流,看看对方的日志中有什么值得借鉴的东西。前面说到自己的日志里有灵感,可能别人的日志能给你更多的灵感。项目组的每个成员之间的交流,就像是分布式计算,可以将工作的效率最大化。
总结
不多说了,就一句话,养成写开发日志的好习惯吧!将会是受用终身的!
谢谢各位百忙之中阅读拙作!