IT随笔之减少程序bug

写程序难免会出错,不管你有多细心,当我们运行程序的时候,总是会报错,有编译时的错误也有运行时的错误,尽管有很多工具可以帮我们debug,我认为我们不能依赖debug工具,我们要在写程序的时候就尽量的避免错误。在这里主要说一下编译错误,也就是因为粗心而写错。避免逻辑上的错误就得靠提高自身编程水平了。

在面试的时候,我们往往都是在白板上写代码,如果平时我们依赖编译器帮我们找错误,那我们在面试中就会很吃亏,如何尽量减少编译错误呢,下面的几点完全是我自己的体会。
写完一段程序,在运行之前,应该注意的问题:
1,先检查标点符号是否都正确,有没有遗漏标点
2,快速检查拼写,比如length写成length,false写成fasle
3,检查括号是否匹配,尤其是嵌套括号,比如if(!hm.get(pattern.charAt(i))就少了一个')'
4,对于if-else 语句,如果喜欢省略大括号就要好好检查一下逻辑
5,如果有返回值,检查每个阶段是否都有返回值
6,new一个对象时候不要忘记后面的括号,有括号才是调用构造函数
7,类型的转换,不要忘记int,string,char等之间的转换
8,对比字符串的内容是否相等用equals方法,基本类型用“==”,这个老是忘!
9,位运算中& 和==同时使用时要用括号,例如(n & 1 )== 1
************************************
[i]以上是我经常犯的错误,以后会随时更新![/i]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值