我已经无数次向开发者同行宣传为代码作注解的重要性。但最近我发现一个奇怪的事实:许多开发者并未考虑用JavaScript或HTML编写代码,所以他们也很少为这类代码作注解。用书面文件或代码注释彻底为JavaScript代码作注解,不仅对您自己有帮助,对将来应用这些代码的开发者也有指导作用。
		
				用注释给代码作注解
		
		书面文件当然不错,但我还是喜欢用代码编写的文件——以防出现书面文件遗失的情况。给代码作注解是个良好的习惯,在编写代码时也很容易做到。一些语言,如Java和C#提供了特定的注解功能。
		JavaScript并不具备这种功能,但您可以方便地用注释作注解。在JavaScript中有两种进行注释的方法:
		
				- /*(开始注释)与*/(结束注释)字符组合允许您增加多行注释,因此在注释开始与结束指示符之间的所有代码不被执行。 
- 单行注释放在两个反斜杠字符(//)之间。两个反斜杠间的所有文本都被忽略。这些注释可以自成一行,也可放在JavaScript代码的后面。 
				
						列表A
				中的HTML样本代码包含了应用这两种技巧的JavaScript代码。这是一个简单的HTML页面,在页面加载时显示一个信息框,但其中包含许多注解。可能您宁愿开发别的技巧,但这其中的一些技巧可以专门用来为代码作注解。毕竟,不必对优秀的代码进行创新,但使代码高效、方便地执行,且易于维护就很有必要。
		在给代码作注解时,哪些地方可以增加大量信息也需要一定的技巧。毕竟,并不是每行代码都需要注解。以下是给JavaScript代码作注解的几点指导:
		
				- 给所有的函数作注解,包括函数的功能,参数与返回值(如果存在)说明。我的简单实例中包含了上述信息。我喜欢说明作者和日期,但您也可以在页面文件中进行说明。(因为整个页面的作者和日期可能相同),但这属于开发者和组织的喜好。 
- 对晦涩或复杂的代码进行注解,以帮助将来的开发者了解它的作用。 
- 如果代码发生了改变,要用一行注释进行详细说明:由谁,为什么进行改变。这有助于调试并追踪开发者。 
这些并不是强制性的指导,不同组织的指导方针也各不相同;关键在于保持一致,使所有代码都遵循同一套准则。
		
				编写高效代码
		
		注解代码只是缓解代码维护压力的一个方面。您可以应用下面的另外一些技巧帮助开发者同行提高代码的可读性:
		
				- 正确缩进 
- 显而易见的变量与方法名称 
- 脚本块的括号位置保持一致 
虽然TechRepublic网站的显示细节在本文的样本代码中取消了行缩进,但您应该根据开发者和/或组织的喜好缩进代码。另外,您会注意到实例中的变量与函数名称都相当明确,开发者不必查看相应的注释就能够确定代码的功能。
		列表中的最后一项与包含代码块的大括号()的位置有关。一些组织喜欢在代码之前使用括号,其它组织则在第一行代码之后应用括号。样本代码使用了前一种方法,但函数可以使用列表B中代码所说明的其它技巧。
		
				HTML
				注释
		
		除JavaScript注释外,您还可以用HTML格式的注释在HTML代码中添加注释或注解。HTML注释使用下面的格式:
		<!-- This is an HTML comment -->
		样本代码的页面顶部是一行HTML注释。注释的位置依项目而定,但可以用它们来防止页面的一些部分进入加载/执行过程,以帮助进行调试。
		
				帮助其他人
		
		编写易读代码是一个每天都要进行的连续性过程。毕竟,多数开发者讨厌注解,不是人人都愿意在项目完成后再倒过头来给代码添加注释。您可以加入注释,使代码的格式保持一致,为将来进行维护或修改的开发者提供方便。
		
				Tony Patton
				拥有丰富的Java、VB、Lotus及XML方面的知识,是一个专业的应用程序开发人员。
转自: http://www.builder.com.cn/2006/1024/326923.shtml