【发布时间】:2010-05-06 21:04:56
【问题描述】:
编码风格指南要求所有函数至少包含一个 return 语句(即使是返回 void 的函数)的要求有多普遍?
为避免主观或争论,我希望得到可以命名具有此要求的特定公司或开源项目的答案。如果您从未遇到过此编码风格指南,或者您有讨论它的资源(书籍、在线文章),那也会很有用。
谢谢!
【问题讨论】:
-
包含至少 1 个返回语句会更好。
-
@Nissan:认真的吗?我看不出将完全冗余的代码行作为函数的最后一行编写的意义。
-
@Troubadour 虽然我不同意它对于 void 场景来说是多余的,但同时我们中的一些人使用像 C# 这样的语言允许标签 msdn.microsoft.com/en-us/library/13940fs2(VS.71).aspx 通常在返回后被踢;顺便说一句,我并不是说必须这样做,我是说如果您需要这样做,请确保措辞表明代码块中可以有 n 个返回。
-
当我原来的措辞说“所有功能都包含一个返回声明”时,日产发表了他的第一个评论。我将他的评论解释为,如果这是一项要求,最好将其表述为“所有函数都包含至少一个返回语句”。
标签: coding-style return