ASE个人项目总结 by Xia Yingce
终于把个人项目做完了,总体上觉得还是实现的比较顺利的。由于我是用C++写的而且是自己定义的数据结构,所以对于STL模板的使用少了一些。另外最后要求的Unit Test没有完成的很好。个人项目最大的收获就是学会使用VS2012里面的Analyze功能,这个会把每个函数的运行时间甚至是每一行的运行时间都显示出来,这就使得在进行程序优化的时候有了很好的参考。
我觉得这次做个人项目最大的时间开销花在了如何将文件夹中的每一个文件都读入的学习上面,这个测试了很久。这也说明自己要加强快速学习的能力。另外就是觉得前期的很好的设计很重要。设计的充分那么在写代码的时候写起来就方便。
细节决定成败和花费时间的多少。第一次编译通过然后调试的时候发现,运行的时间大大超出了自己的预期。后来经过Analyze工具的分析发现是不应该使用fgetc函数。还有就是自己错误的使用了fread导致运行的时间大大增加。好在最后将时间改到了另自己满意的结果。
做个人项目时由于没有使用C#,所以自己的C#能力没有太大提高,今后还要多多练习C#,为团队项目做准备。