0

有什么推荐的 Dart 风格指南?

  1. 以句点结束异常消息
  2. 不以句点结束异常消息
  3. 这是一个品味问题

在 Dart SDK 中,我发现一些消息(即使在相同的错误/异常类实现中)使用了不同的样式(在文本消息的末尾有和没有句号)。

我应该使用哪种风格?

附言

如果我正确理解(根据 Dart SDK 中“dart:core”错误类的实现),那么我应该遵循选项#3(这是一个口味问题)。

这是有关 C# 的相同问题的链接。 您是否以句点结束您的异常消息?

我在 Stack Overflow 上问了这个问题(这是对 Günter Zöchbauer 评论的回答),但在 Dart 问题跟踪器上没有问,因为我认为我的问题和 C# 问题(如上所述)都是很好的问题。

它们应该有助于在实践中更好地编写源代码(至少是错误消息)。

4

1 回答 1

2

没有严格的规定,主要是因为没有人将其报告为问题。

我个人认为:如果是句子,请使用句号。如果是非句子信息,请随意省略标点符号。

错误很可能未被捕获,因此可读的错误消息使程序员(也可能对最终用户)更清楚出了什么问题。程序员可能没想到会抛出任何东西,并且需要被告知程序做错了什么。看看程序崩溃时它是如何在终端打印的。如果用句号读起来更好,那么一定要添加它。这通常是句子的情况。

预计会捕获和处理异常,因此只有在您忘记捕获它的情况下才真正需要人类可读的文本,而“Uncaught: FooException” + stacktrace 可能就可以了。程序员可以看到抛出了一个异常,因此只需查看哪个函数被记录为抛出该异常,然后处理异常情况。

于 2015-02-15T10:49:10.520 回答