实际上,真正有助于注释代码的是语言采用最常用的注释模式并将它们转化为语言特性:
final
关键字可以取消这种类型的注释:
// Don't extend this class! Ever!
抽象方法取代了这个:
// make sure you implement foo() bar() and baz() in all child classes
良好的面向对象编程将组织代码,这样您就不需要大的烦人的标题:
// *******************************************
// ***** Input Handling here *****************
// *******************************************
// * This next section has all the functions *
// * dealing with keyboard input. *
// *******************************************
……变成……
class InputHandler {
// This class deals with keyboard input.
}