今天总算完整在实验室呆了一天,把以前的摊子好好收拾了下。
DAAproject完成了基本的排错和消除警告,接下来就是走查了,师兄写了几点。
代码走查
1. 检查所有的警告,去掉警告
2.检查所有的函数调用返回值,判断
3.所有的出错处理,释放内存
4.正常释放内存
5.补齐功能块注释, 函数注释
6.整理debug
7.一些常量,换成从终端输入
8.提示程序运行的状态
9.代码格式调整
值得高兴的是今天看到了一本好书,《高效程序员的45个习惯敏捷开发修炼之道》讲了很多写代码和团队开发时的心得,深得吾心,大爱依次。
附上今天的解决的调试问题 :
1 C 下内存后溢出问题,如果程序复杂的话,好好检查下是不是有其他深层的内存申请。
2 如果想节省资源,比如将120bit压缩到60bit, 就得有足够应付复杂修改与数学计算等麻烦的能力。
3 别满脑子都是Debug, 先好好考虑你De的是不是bug.
4 有空多休息…