编程时的小规范确实能减少bug
2011-05-18 17:02
323 查看
写code时的规范化确实能降低bug的发生,今天遇到一个小案例,辅以佐证...
在前端经常会在JS代码中动态生成HTML。如下所示:
初看起来没有什么问题,调试起来大多数情况下也能通过,但是忽视了url 和n是变量其取值可以是动态的(专业术语应该叫Runtime)。如果在运行时,变量n、url取的值中包含有空格或其它的什么值,那么这样拼装出来的html就会有问题。
所以对于动态生成的html的JS应该写的规范点:
在前端经常会在JS代码中动态生成HTML。如下所示:
初看起来没有什么问题,调试起来大多数情况下也能通过,但是忽视了url 和n是变量其取值可以是动态的(专业术语应该叫Runtime)。如果在运行时,变量n、url取的值中包含有空格或其它的什么值,那么这样拼装出来的html就会有问题。
所以对于动态生成的html的JS应该写的规范点:
var n=getName(); var url=getUrl(); var html='<a style="display:none" href="'+url+'"name="'+n+'" /a>';
相关文章推荐
- C++ 代码点评. 简单再简单,遵循C和C++ 编程的原则规范,减少代码Bug
- 养成这6个编程好习惯,助你减少90%BUG
- 怎样减少Java编程中bug数量?
- 养成这6个编程好习惯,助你减少90%BUG
- 假如说Debug是减少Bug的过程,那么编程就是制造Bug的过程
- [转] 怎么减少编程中的 bug?
- 写代码的心得,怎么减少编程中的 bug?
- 怎么减少编程中的 bug ?
- 编程素养:编写没有bug,规范的代码
- 论好的编程习惯与机制对减少人为错误的重要性——由拼接SQL语句小bug想到
- 编程规范 --- 函数 过程
- Objective-C编程中语句和变量的一些编写规范建议
- Java--我的编程规范
- [译]Google的Java编程风格指南(Java编码规范)
- VC编程规范—程序员应该这样写代码
- android学习之路——android编程规范
- C 语言编程 规范
- 新手编程入门二:使用“模板模式”减少重复代码
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范