博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
那些代码中我们常犯的错误你有木有。。。
阅读量:6271 次
发布时间:2019-06-22

本文共 571 字,大约阅读时间需要 1 分钟。

        写了这么多年代码,遇到的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中占的比例却不小,很多系统异常

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

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

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

 

 

 

 

       

        

转载于:https://www.cnblogs.com/kevinGao/p/3589963.html

你可能感兴趣的文章
jquery中hover()的用法。简单粗暴
查看>>
线程管理(六)等待线程的终结
查看>>
spring boot集成mongodb最简单版
查看>>
DELL EqualLogic PS存储数据恢复全过程整理
查看>>
《Node.js入门经典》一2.3 安装模块
查看>>
《Java 开发从入门到精通》—— 2.5 技术解惑
查看>>
Linux 性能诊断 perf使用指南
查看>>
实操分享:看看小白我如何第一次搭建阿里云windows服务器(Tomcat+Mysql)
查看>>
Sphinx 配置文件说明
查看>>
数据结构实践——顺序表应用
查看>>
python2.7 之centos7 安装 pip, Scrapy
查看>>
机智云开源框架初始化顺序
查看>>
Spark修炼之道(进阶篇)——Spark入门到精通:第五节 Spark编程模型(二)
查看>>
一线架构师实践指南:云时代下双活零切换的七大关键点
查看>>
ART世界探险(19) - 优化编译器的编译流程
查看>>
玩转Edas应用部署
查看>>
music-音符与常用记号
查看>>
sql操作命令
查看>>
zip 数据压缩
查看>>
Python爬虫学习系列教程
查看>>