您的位置:首页 > 编程语言

提高代码的质量

2012-02-01 21:13 204 查看
最近在《程序员》杂志上看了一篇文章《提高面试代码质量的三要素》,觉得写得挺有道理的,现在整理一下,算是做一下笔记。

在编写代码时,注意代码的规范性问题。

无论我们是使用开发工具还是在纸上手写代码,我们一定要养成良好的习惯,写出比较规范的代码来。

1、代码布局要清晰,合理的使用缩进;

2、变量和函数的命名一定要具有一定的含义,那样有助于以后维护代码时对代码的理解;

代码的完整性也是在代码实现时很重要的一部分,我们不仅要完成基本功能,而且也要考虑输入边界值能否得到正确的输出,对各种不合理的非法输入做了处理。有时我们在写代码时可能没有考虑得很充分,那么在测试的过程中,严谨的测试可以帮我们发现代码本身存在的问题。所以当我们完成了我们的实现后,在自己测试的时候,也需要严谨的测试。
其实代码编写之前我们就应该考虑好测试。

测试一般分为3部分,分别是功能测试、边界测试、负面测试三部分,我们可以在完成代码,通过这三种测试方法,来发现我们代码的不足。

这里有三种错误处理的方法,分别为。

1、函数用返回值来告知调用者是否出错;

2、当发生错误时,设置一个全局变量,通过它来判断是否存在异常情况;

3、异常,我们可以采用try  catch  来定义不同的异常类型;

代码的鲁棒性,鲁棒性是指程序员能够判断输入是否合乎规范要求,并对不符合要求的输入予以合理的处理。
提高代码的鲁棒性的有效途径是进行防御性编程

最简单也是最实用的防御性编程就是在函数入口添加代码以验证用户输入是否符合要求。也就是当我们看到问题时,多问几个“如果不。。。,那么。。。”这样的问题。

理解需求要全面,代码实现要全面,测试要全面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: