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
************************************
以上是我经常犯的错误,以后会随时更新!

你可能感兴趣的:(编程,面试)