Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coding style 所有函数的返回语句_Coding Style_Return - Fatal编程技术网

Coding style 所有函数的返回语句

Coding style 所有函数的返回语句,coding-style,return,Coding Style,Return,编码风格指南中要求所有函数至少包含一条返回语句(即使是返回void的函数)有多普遍 为了避免主观或争论,我希望答案能够列出有此要求的特定公司或开源项目。如果您从未遇到过这种编码风格的指导方针,或者您有一个讨论它的资源(书籍、在线文章),那么这也会很有用 谢谢 FWIW,在我工作过的(C++)公司中,我从未见过这样的指导方针 我的第一家公司确实有一个关于最小化返回点数的指南。对于返回void的函数,我想这意味着它们希望函数中没有返回语句。包含至少一条返回语句会更详细。@Nissan:真的吗?我看不

编码风格指南中要求所有函数至少包含一条返回语句(即使是返回void的函数)有多普遍

为了避免主观或争论,我希望答案能够列出有此要求的特定公司或开源项目。如果您从未遇到过这种编码风格的指导方针,或者您有一个讨论它的资源(书籍、在线文章),那么这也会很有用


谢谢

FWIW,在我工作过的(C++)公司中,我从未见过这样的指导方针


我的第一家公司确实有一个关于最小化返回点数的指南。对于返回void的函数,我想这意味着它们希望函数中没有返回语句。

包含至少一条返回语句会更详细。@Nissan:真的吗?我看不出编写一行完全冗余的代码作为函数中的最后一行有什么意义。@Troubadour虽然我并不反对它是无效场景的冗余,但同时我们中也有人使用像C#这样的语言,允许在返回后踢标签;顺便说一句,我并不是说必须这样做,我是说,如果您需要这样做,请确保措辞表明一个代码块中可以有n个返回。尼桑在我最初的措辞中说“所有函数都包括一个返回语句”时发表了他的第一个评论。我将他的评论解释为,如果这是一个要求,那么最好将其表述为“所有函数至少包含一个返回语句”。同意,我从未听说过在void函数中要求返回语句。我觉得这个想法很教条。