写代码时如何减少Bug
2011-01-21 15:25
357 查看
1 自己每实现一个功能都测试一下:a: bug发现越早,影响越小;b:经过自己测试后的东西,心里有底,后期做新功能,心里不慌。甚至,自己开发多了之后,我经常在做一个功能之前,就想好如何测试这个功能是否正确,也就是开发人员自己的“测试驱动开发”。不要以为这样耗时,要做大系统,必须要有这种行为和习惯。
2 记录并维护好之前的Bug修改记录:这个bug修改记录,并不是指提交给测试人员之后的bug记录,而是自己在开发过程中发现并自我修正了bug记录。因为这些bug中可能后期因为自己的调整而“重现”。
3 代码审查:找周围的人“吹嘘”一下自己的代码,让人家有兴趣来点点的你的东西,看看你的代码,向别人炫耀一下你的思路,也许不经意间,自己的思维漏洞就显现了。
4 避免分心:分心是写代码的头号敌人,一会QQ,一会MSN,一会农场,最后玩死的是自己。
5 避免思路断节:维护好自己的思路和代码进展状态,最好能够将一个功能完整的实现才罢休。
6 “谋定而后动,三思而后行”:先自己对自己的思路有个充分的预演,对流程和中间的跳跃点进行记录。在思路上先明确,不要一开始就陷入细节。写代码之前多规划,想想,三思而后行,思考可能出现的问题;写完代码之后,多回想回想,反省自己
7 使用成熟的组件和代码块:考虑对已经经过验证的东西,而不是每次都重新造轮子。
8 做Demo:在开发过程中,难免会遇到自己没有把握或者有困难的地方,在你不放心的时候,与其到网上到处搜索完美的解决方案,不如自己做一个Demo测试一下来验证心中的疑虑和猜忌。心中坦荡荡,没有后顾之忧,后面的代码就会越来越有自信,写代码最忌“瞻前顾后”,特别是一个大的项目。
9 一致的良好的编码习惯:不仅仅是某一处细节上能够把代码写得多工整,而是在全局整体上都能够保持一致的习惯,包括你的变量命名、函数命名、参数、等都界面到中间业务逻辑到数据库,都能够是一致的,哪怕会在某一处带来性能损失。
10 时刻保持清晰的思路和头脑:不要在心里有情绪的时候去写关键的代码或者不熟悉的代码,心静的时候写那些有挑战性的代码,心浮的时候写那些常规性的代码。用MindManager维护好自己的思路,对思路复杂、牵涉面较大的代码处考虑是否思路上可以优化调整,代码是否可以重构、剥离?
2 记录并维护好之前的Bug修改记录:这个bug修改记录,并不是指提交给测试人员之后的bug记录,而是自己在开发过程中发现并自我修正了bug记录。因为这些bug中可能后期因为自己的调整而“重现”。
3 代码审查:找周围的人“吹嘘”一下自己的代码,让人家有兴趣来点点的你的东西,看看你的代码,向别人炫耀一下你的思路,也许不经意间,自己的思维漏洞就显现了。
4 避免分心:分心是写代码的头号敌人,一会QQ,一会MSN,一会农场,最后玩死的是自己。
5 避免思路断节:维护好自己的思路和代码进展状态,最好能够将一个功能完整的实现才罢休。
6 “谋定而后动,三思而后行”:先自己对自己的思路有个充分的预演,对流程和中间的跳跃点进行记录。在思路上先明确,不要一开始就陷入细节。写代码之前多规划,想想,三思而后行,思考可能出现的问题;写完代码之后,多回想回想,反省自己
7 使用成熟的组件和代码块:考虑对已经经过验证的东西,而不是每次都重新造轮子。
8 做Demo:在开发过程中,难免会遇到自己没有把握或者有困难的地方,在你不放心的时候,与其到网上到处搜索完美的解决方案,不如自己做一个Demo测试一下来验证心中的疑虑和猜忌。心中坦荡荡,没有后顾之忧,后面的代码就会越来越有自信,写代码最忌“瞻前顾后”,特别是一个大的项目。
9 一致的良好的编码习惯:不仅仅是某一处细节上能够把代码写得多工整,而是在全局整体上都能够保持一致的习惯,包括你的变量命名、函数命名、参数、等都界面到中间业务逻辑到数据库,都能够是一致的,哪怕会在某一处带来性能损失。
10 时刻保持清晰的思路和头脑:不要在心里有情绪的时候去写关键的代码或者不熟悉的代码,心静的时候写那些有挑战性的代码,心浮的时候写那些常规性的代码。用MindManager维护好自己的思路,对思路复杂、牵涉面较大的代码处考虑是否思路上可以优化调整,代码是否可以重构、剥离?
相关文章推荐
- Java基础学习总结(81)——如何尽可能的减少Java代码中bug
- Java基础学习总结(81)——如何尽可能的减少Java代码中bug
- 教你如何快速捕获.NET代码中隐藏的BUG
- GCC Coverage代码分析-GCC如何编译生成gcov/gcov-dump程序及其bug分析
- fir.im Weekly - 如何写出零 bug 的代码
- 天天写业务逻辑代码改Bug,程序员该如何实现个人成长?
- 如何减少代码中的分支语句
- 一款工具助你减少java代码bug
- 程序员如何在复杂代码中查找到程序的bug?
- C++ 代码点评. 简单再简单,遵循C和C++ 编程的原则规范,减少代码Bug
- 如何减少bug
- Git 修复 bug 切换分支时,如何保存修改过的代码(即如何保存现场)?
- 一款工具助你减少java代码bug
- 如何Debug!(专注解决问题:代码一分钟,bug一整篇,肉眼debug半小时。。。)
- 如何减少代码的量
- 新兵易学,老兵易用----C++(C++11的学习整理---如何减少代码量,加强代码的可读性)
- FPGA verilog的编程心得---如何写代码减少逻辑单元的使用数量?
- FPGA verilog的编程心得---如何写代码减少逻辑单元的使用数量?
- 如何减少bug
- React Native之如何优化组件来达到减少代码冗余