我在询问标准库抛出的异常方法返回的字符串。
它们通常以大写字母或小写字母开头吗?
它们通常以标点符号结尾吗?
至少大多数标准库实现是否符合这种约定?
答案 0 :(得分:2)
绝对没有。异常消息基本上是无关紧要的,并且不包含有用的信息 - 与原始异常对象相同。几乎唯一有用的信息是“抛出异常”。
答案 1 :(得分:0)
一般情况下,我会同意之前的评论和回答,但有一个例外(双关语)。如果您是在受控质量系统下开发,则您的编码标准可能会规定如何报告异常。例如,FDA指的是医疗设备软件开发的“编码指南”。 IEC 62304更明确地指出了依赖编码标准的软件开发过程的必要性。所以,恰恰相反,有人可能会关心。
话虽如此,有趣的是,JSF C++ coding standard禁止例外(参见第59页),而Google's coding standard也禁止例外。