标准C++异常消息的英文样式规范

4

我想了解标准库抛出异常时what方法返回的字符串。

它们通常是以大写字母开头还是小写字母开头?

它们通常以标点符号结尾吗?

至少大多数标准库实现是否遵循某种约定?


2
不,没有人在意。让它更具描述性,不要担心那些无关紧要的事情。 - Cat Plus Plus
发生了一些错误。 - R. Martinho Fernandes
@R.MartinhoFernandes "不工作,怪程序员" - user529758
3
@CatPlusPlus,你的个人资料上的新简介真是太棒了。 - user529758
2个回答

2

没有任何有用的信息。异常消息基本上是无关紧要的,也不包含任何有用的信息 - 与原始异常对象相同。几乎唯一有用的信息是“抛出了一个异常”。


1
一般而言,我会同意之前的评论和答案,但有一个例外(异常)。如果您是在受控质量系统下开发,您的编码标准可能规定了如何报告异常。例如,FDA 引用了医疗设备软件开发的“编码指南”。IEC 62304更明确地指出,软件开发过程需要依赖编码标准。因此,相反地,确实有人会关心异常。
话虽如此,有趣的是,JSF C++ 编码标准禁止使用异常(见第59页),Google 的编码标准也禁止使用异常。

1
但是谷歌编码标准承认这只是出于实际遗留原因,并且使用异常基本上是个好主意。 - Lightness Races in Orbit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接