zoukankan      html  css  js  c++  java
  • 那些代码中我们常犯的错误你有木有。。。

            写了这么多年代码,遇到的Bug和看到Bug,相信已经很多了,想必大家对于取数据,截断数据,拼接数据之类的操作应该是

    非常熟悉的了。先列出如下几个例子:

            示例1:

            int BillID=DsData.Table[0].Rows[0]["BillID"].ToString();

            示例2:

            string strNo=strSno.substring(0,strSno.Length-6);

            示例3:

            string strDateTime=txtDate.Text.trim();

             DateTime dt=DateTime.Parese(strDateTime);

            以上3个例子都没有考虑异常情况,比如第一个我们没有考虑DsData中没有数据的情况,第二个我们考虑

    字符长度不够6的情况,第3个我们没有考虑输入的字符格式不对的情况。

            虽然这些问题都比较小,但是对于我们软件开发而言,这种错误在Bug中占的比例却不小,很多系统异常

    其实都是这些微不足道的问题造成的。

             所以作为软件开发人员细心,思路严谨是非常必要的,同时测试工作也要做的完备,才能保证良好的质量。

    但是对于开发人员而言,能够把握好第一关才是最关键的。尽量不让这种低级错误流露出去。

           

            

  • 相关阅读:
    PAT B1027 打印沙漏 (20 分)
    PAT B1025 反转链表 (25 分)
    PAT B1022 D进制的A+B (20 分)
    PAT B1018 锤子剪刀布 (20 分)
    PAT B1017 A除以B (20 分)
    PAT B1015 德才论 (25 分)
    PAT B1013 数素数 (20 分)
    PAT B1010 一元多项式求导 (25 分)
    HDU 1405 The Last Practice
    HDU 1165 Eddy's research II
  • 原文地址:https://www.cnblogs.com/kevinGao/p/3589963.html
Copyright © 2011-2022 走看看