自己需要改掉的不好习惯
2006-03-12 13:16
246 查看
1.参加趋势竞赛的时候就暴露出我写程序的一个弱点——考虑不全面。比如参数检查,函数执行失败等异常情况没考虑。这一点必须加强,要形成一种习惯。
2.代码写完了之后不要忘记代码走查这个步骤,有时候可以查出很多错误的。比如,实验室的那个项目,有一个比较关键的函数,我写完就运行,发现很正常,但是一个礼拜后,仍然可以正常运行(至少表面上可以基本正常运行),但是今天发现eclipse输出三个单词:premature jpg format .明明这些jpg文件都正常显示,为什么出这么一句话呢,后来仔细检查,发现我写的那个函数下载一个文件的时候少写了一个byte:这是很明显的一个错误,走查一下代码肯定可以发现的,但是这个错误却在那里躺了一个多星期,可想而知我写的代码还有多少bug没揪出来!而且很可能是低级的错误!警钟!
3.过分依赖电脑,过分相信自己的代码。
4.不知道什么时候(可能是学jsp的时候),冒出了个坏毛病,写代码的时候比较不集中思想。以前做哪些破系统的时候(主要是我做出来的系统比较破,要做好这些系统还是要花不少功夫的),就是执行一下select什么的,不需要很强的思维,导致写代码的时候心不在焉,一旦出现比较复杂的逻辑情况就会出错。
总之,就是要集中思想、考虑全面、逻辑思维、代码走查、单元测试。
2.代码写完了之后不要忘记代码走查这个步骤,有时候可以查出很多错误的。比如,实验室的那个项目,有一个比较关键的函数,我写完就运行,发现很正常,但是一个礼拜后,仍然可以正常运行(至少表面上可以基本正常运行),但是今天发现eclipse输出三个单词:premature jpg format .明明这些jpg文件都正常显示,为什么出这么一句话呢,后来仔细检查,发现我写的那个函数下载一个文件的时候少写了一个byte:这是很明显的一个错误,走查一下代码肯定可以发现的,但是这个错误却在那里躺了一个多星期,可想而知我写的代码还有多少bug没揪出来!而且很可能是低级的错误!警钟!
3.过分依赖电脑,过分相信自己的代码。
4.不知道什么时候(可能是学jsp的时候),冒出了个坏毛病,写代码的时候比较不集中思想。以前做哪些破系统的时候(主要是我做出来的系统比较破,要做好这些系统还是要花不少功夫的),就是执行一下select什么的,不需要很强的思维,导致写代码的时候心不在焉,一旦出现比较复杂的逻辑情况就会出错。
总之,就是要集中思想、考虑全面、逻辑思维、代码走查、单元测试。
相关文章推荐
- 需要自己养成的习惯和掌握的知识
- 我深深感受到了好的习惯对编程的重要性,尤其是在需要自己释放资源的情况下
- Web前端开发最佳实践(10):JavaScript代码不好读,不好维护?你需要改变写代码的习惯
- 改进卷积神经网络,你需要这14种设计模式(转载自机器之心微信号,mark一下当自己网络训练不好时可以看看)
- 需要自己学会习惯的
- sql中查询一张表显示多列自己需要的数据
- 认清改掉坏的习惯
- 面对自己也需要勇气
- 【连载】优秀程序员的45个习惯之42——允许大家自己想办法
- 养成让自己进步的26个习惯
- linux裁剪—定制自己所需要的linux
- 优秀程序员的45个习惯之42——允许大家自己想办法
- 20岁没钱,正常;30没钱,可能家境不好;40没钱,自己找原因
- 让CStatic控件根据自己的需要改变,文本,文本颜色,填充背景色
- 标准和 JM 代码--根据firsttime的材料整理出自己需要的加了红色标记
- 发现自己记性不好,以后学到东西都写在上面吧
- java如何下载一些自己需要的jar/Class 文件?
- 代码质量之三-----关键的代码需要单元测试和自己review及交叉review
- 自己创建类作为HashMap或者HashTable的键值或者Value值时需要注意点
- 新手不会写,只是记性不好,给自己看的