【问题标题】:English style conventions for standard C++ exception messages标准 C++ 异常消息的英文风格约定
【发布时间】:2014-02-17 14:47:35
【问题描述】:

我问的是标准库抛出的异常的what方法返回的字符串。
它们通常以大写字母还是小写字母开头?
它们通常以标点符号结尾吗?

是否存在至少大多数标准库实现遵守的任何约定?

【问题讨论】:

  • 不,没人关心。使其具有描述性,不再担心无关紧要的事情。
  • “出了点问题。”
  • @R.MartinhoFernandes “不工作,怪程序员”
  • @CatPlusPlus 一定会喜欢你个人资料中的新简历。

标签: c++ exception conventions standard-library


【解决方案1】:

绝对没有。无论如何,异常消息基本上是无关紧要的,并且不包含任何有用的信息——与原始异常对象相同。几乎唯一有用的信息是“抛出异常”。

【讨论】:

    【解决方案2】:

    总的来说,我会同意前面的 cmets 和回答,但有一个例外(双关语)。如果您在受控质量体系下进行开发,您的编码标准可能会规定如何报告异常。例如,FDA 指的是医疗设备软件开发的“编码指南”。 IEC 62304 更明确地说明了软件开发过程需要依赖编码标准。所以,相反,有人可能确实在乎。

    话虽如此,有趣的是JSF C++ coding standard 禁止异常(参见第 59 页),Google's coding standard 也禁止它们。

    【讨论】:

    • 但 Google 编码标准承认,这只是出于实际的遗留原因,而且从表面上看,使用异常是个好主意。
    猜你喜欢
    • 1970-01-01
    • 2010-09-17
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多