如何才能减少代码的错误
2011-04-06 09:39
281 查看
今天看到一篇帖子讲解了“怎么减少错误的发生”(http://blog.csdn.net/whinah/archive/2011/04/03/6300662.aspx),感觉挺有新意,我也想谈谈我的看法。
我觉得减少代码的错误,一定要让代码具有“自解释性”,就是不用注释,直接看代码,也能把代码要做的事情看个八九不离十,在《重构》一书中说到:函数的名称必须要能准确的说明函数体的含义,否则要么考虑把该函数分为多个函数,要么给函数起个更容易理解的名字。
所以我们可以看到对于C这种函数型的语言来说,代码最大的“自解释性”就包含在函数名称、参数名称、参数标注(如IN、OUT、const之类的)、变量名称中,只要这几个地方把握好了,代码的可读性就会很好。
但是对于C++来说,却复杂很多,这种复杂性源于C++的多态特性,所以在设计C++程序时一般是需要UML来辅助理解的,但是如果我们在设计类的时候考虑到了代码的“自解释性”的话,还是会让代码具有较好的可读性的。
我觉得减少代码的错误,一定要让代码具有“自解释性”,就是不用注释,直接看代码,也能把代码要做的事情看个八九不离十,在《重构》一书中说到:函数的名称必须要能准确的说明函数体的含义,否则要么考虑把该函数分为多个函数,要么给函数起个更容易理解的名字。
所以我们可以看到对于C这种函数型的语言来说,代码最大的“自解释性”就包含在函数名称、参数名称、参数标注(如IN、OUT、const之类的)、变量名称中,只要这几个地方把握好了,代码的可读性就会很好。
但是对于C++来说,却复杂很多,这种复杂性源于C++的多态特性,所以在设计C++程序时一般是需要UML来辅助理解的,但是如果我们在设计类的时候考虑到了代码的“自解释性”的话,还是会让代码具有较好的可读性的。
相关文章推荐
- 如何使用事务码SMICM分析ABAP代码发起的HTTP请求的错误ICM_HTTP_SSL_PEER_CERT_UNTRUSTED
- HLSL错误及如何执行龙书中的代码
- 如何才能避免沦为代码民工
- 菜逼如何优雅的上传代码到github(一次错误的示范)
- 如何编写CSS代码才能更有效率?(转)
- 如何在你的C/C++代码中避免、发现(修复)内存错误
- 如何编写代码才能使得效率高
- 【android】如何有效的减少重复的代码
- 如何处理用代码创建SD Sales order时遇到的错误消息KI 180
- Win8.1提示激活windows错误代码 0xC004F074如何解决
- 如何解决Windows7 SP1版安装显示错误代码80070003
- Xcode如何快速的根据错误日志定位到相应的代码
- 如何用CodeSmith减少代码重复编写
- 如何安装不能识别的驱动错误代码为10
- 如何减少代码中的switch块?
- 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】
- CSS:如何编写代码才能更有效率
- 新兵易学,老兵易用----C++(C++11的学习整理---如何减少代码量,加强代码的可读性)
- DIV+CSS:如何编写代码才能更有效率
- day02_ndk常见错误&如何采用log调试代码