有什么推荐的Dart风格指南?
在Dart SDK中,我发现某些消息(甚至在相同的错误/异常类实现中)使用了不同的样式(文本消息的末尾带有或不带有句点符号)。
我应该使用哪种风格?
附言
如果我正确理解了(根据Dart SDK中“dart:core”错误类的实现),那么我应该遵循选项#3(这是一个问题)。
这是有关C#的相同问题的链接。
Do you end your exception messages with a period?
我在Stack Overflow上问这个问题(这是对GünterZöchbauer评论的答案),但在Dart Issue Tracker上却不是,因为我认为我的问题和C#问题(上述)都是好问题。
他们应该在实践中帮助更好地编写源代码(至少是错误消息)。
最佳答案
没有严格的规则,主要是因为没有人将其报告为问题。
我个人想去:如果是一句话,请使用句号。如果是非句子信息,请随时省略标点符号。
错误很可能无法捕获,因此可读的错误消息使程序员(甚至最终用户)更清楚地知道出了什么问题。
程序员可能没想到会发生任何事情,因此需要被告知程序做错了什么。
查看程序崩溃时终端中的打印方式。如果用句号更好地朗读,则务必添加它。句子通常就是这种情况。
预计异常会被捕获和处理,因此只有在您忘记捕获异常的情况下,才真正需要人类可读的文本,仅使用“Uncaught:FooException” + stacktrace就可以了。程序员可以看到引发了异常,因此只需查看记录有哪个函数引发该异常,然后处理异常情况即可。
关于error-handling - Dart SDK,Dart样式指南以及以句号结尾的异常消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28514608/