Liam的软件测试学习历程(一):过去遇到的Bug

本文分享了作者在学习软件工程过程中遇到的一些典型错误,包括C++中指针使用不当、Java中对象比较错误及因粗心造成的拼写等问题,并讨论了这些问题的发现难度。

  在两年多的软件工程学习生活中,我也编写了不少的代码。这其中不可避免的也遇到了很多的错误。其中给我留下比较深刻的印象的有下面的几个错误:

  首先是在学习C++的时候,对指针的理解不够到位,经常会在需要使用"->"时,用成了"."结果在检查时很久都没能发现这类错误。

  还有一次印象比较深刻的错误出现在写一个Java程序是,当时刚刚接触Java,在判断相等时,使用了"=="来判断,而没有使用".equal",进而程序始终不能进入到正确的循环体内。

  除了这些比较具体的Bug,还有一些令我最头痛的问题,就是在编写代码时可能出现的一些由于不细心导致的低级错误,这些错误并不是一些编程语言使用的问题,而可能是一些很不起眼的小错误,像单词拼写错误等,但是就是这些问题,却往往比上面两个具体的语法问题更难以发现,由于一定的惯性思维,这些问题在我们查找错误时,会经常被我们所忽视,最后有时还需要靠别的同学来帮我检查才能发现。

转载于:https://www.cnblogs.com/tju-liuchang/p/5250179.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值