提高代码的质量
2012-02-01 21:13
204 查看
最近在《程序员》杂志上看了一篇文章《提高面试代码质量的三要素》,觉得写得挺有道理的,现在整理一下,算是做一下笔记。
在编写代码时,注意代码的规范性问题。
无论我们是使用开发工具还是在纸上手写代码,我们一定要养成良好的习惯,写出比较规范的代码来。
1、代码布局要清晰,合理的使用缩进;
2、变量和函数的命名一定要具有一定的含义,那样有助于以后维护代码时对代码的理解;
代码的完整性也是在代码实现时很重要的一部分,我们不仅要完成基本功能,而且也要考虑输入边界值能否得到正确的输出,对各种不合理的非法输入做了处理。有时我们在写代码时可能没有考虑得很充分,那么在测试的过程中,严谨的测试可以帮我们发现代码本身存在的问题。所以当我们完成了我们的实现后,在自己测试的时候,也需要严谨的测试。 其实代码编写之前我们就应该考虑好测试。
测试一般分为3部分,分别是功能测试、边界测试、负面测试三部分,我们可以在完成代码,通过这三种测试方法,来发现我们代码的不足。
这里有三种错误处理的方法,分别为。
1、函数用返回值来告知调用者是否出错;
2、当发生错误时,设置一个全局变量,通过它来判断是否存在异常情况;
3、异常,我们可以采用try catch 来定义不同的异常类型;
代码的鲁棒性,鲁棒性是指程序员能够判断输入是否合乎规范要求,并对不符合要求的输入予以合理的处理。 提高代码的鲁棒性的有效途径是进行防御性编程。
最简单也是最实用的防御性编程就是在函数入口添加代码以验证用户输入是否符合要求。也就是当我们看到问题时,多问几个“如果不。。。,那么。。。”这样的问题。
理解需求要全面,代码实现要全面,测试要全面。
相关文章推荐
- 提高你的Java代码质量吧:推荐使用枚举定义常量
- 提高php代码质量 36计
- 提高你的Java代码质量吧:不要在finally块中处理返回值
- 提高面试代码质量的三要素
- 如何提高代码质量(管理篇):代码复查
- 如何提高代码质量2
- 努力提高代码的质量
- 提高php代码质量 36计(上)
- 36计教您如何提高PHP代码质量
- 提高Java代码质量:使用枚举定义常量(转)
- 如何提高代码质量
- 《好书推荐》提高Unity中C#代码质量的xxx条准则
- 字节码如何防止内存错误及提高代码质量
- 通过增加函数来提高代码质量的 7 个理由
- 让开发自动化: 用 Eclipse 插件提高代码质量
- 提高Java代码质量的Eclipse插件之Checkstyle的使用详解
- 提高php代码质量 36计
- 提高C++代码质量 - [92]让代码运行得再快些
- 提高你的Java代码质量吧:在switch的default代码块中增加AssertionError错误
- 提高你的Java代码质量吧:不要让类型默默转换