复制粘帖要小心,桌面检查不可少!

来源:互联网 发布:linux查找log日志命令 编辑:程序博客网 时间:2024/05/01 11:40

      今天写代码的过程中,因为有一些逻辑是重复的,所以用了复制粘帖,刚开始写了类似如下的代码:

 

XmlNode node=null;

XmlNodeList child=rootNode.SelectNode("DB");

for(int i=0;i<child.Count;i++)

{

        node=child[i];

        ...

        ...

}

 

      然后后面有段代码的逻辑是一样的,我就复制了上述代码,但把循环序号改成了j。

 

for(int j=0;j<child.Count;j++)

{

        node=child[i];

        ...

        ...

}

 

      但是里面循环的变量忘记改正过了,还用的是i,结果运行程序时出现了些奇怪的结果,害的我乱调试了半天,花费了好长时间,最后终于才知道是这样一个小小的错误引起的!虽然这不牵扯到什么技术,但却浪费了大量 宝贵时间!由此,我想到了有本书上写的桌面检查,就是说写完代码了,不要急于去编译调试,而是自己先检查一遍代码的逻辑,自己先作为电脑“运行”一遍程序,这样往往能发现好多需经过大量调试时间发现的错误!@切记,复制粘帖要小心,桌面检查不可少!