为什么Ada中没有多重或阻止评论?

leu*_*age 9 comments ada

为什么在Ada编程中没有像C/C++那样的多重或块注释/* */

Sim*_*ght 14

阿达83理由第2.1节说:

没有提供任何形式的嵌入式注释(在一行文本中),因为它们的效用不足以证明额外的复杂性.不提供大于一行的单个注释.这样的注释需要一个结束注释分隔符,这将再次提高与(无意)遗漏结束分隔符相关的危险:程序的整个部分可以被编译器忽略而程序员没有意识到它,因此程序不会意思是他的想法.长篇评论可以写成一系列单行评论,从而将优雅与安全结合起来.

当然,现代IDE会给评论带来色彩,但你可能不会注意到,编译器肯定不会.

  • 现代IDE还会在多行的块上放置行注释指示符(在Ada中```,在许多其他语言中``//),减少对`/*....*/`-like的需求句法. (2认同)