是否有任何C++;编码标准,如PSR-1/2 我正在寻找C++编码标准。

是否有任何C++;编码标准,如PSR-1/2 我正在寻找C++编码标准。,c++,coding-style,standards,C++,Coding Style,Standards,我发现了很多标准: 高完整性C++编码标准版本4 P>有没有C++编码标准,如每个C++开发人员遵循的PSR-1/21? 1) PHP标准推荐。PSR-1:基本编码标准。PSR-2:编码风格指南 P>有没有C++编码标准,如每个C++开发人员遵循的PSR-1/2? C++语言标准由正式提出。 该标准附带了(大部分)向后兼容的迭代和版本(如c++-11、c++-14、c++-17) 这实际上是每个C++开发者需要遵循的。 如果你真的在问代码风格指南,那是另一回事,而且没有任何通

我发现了很多标准:

    <谷歌C++风格指南>
  • 高完整性C++编码标准版本4
<> P>有没有C++编码标准,如每个C++开发人员遵循的PSR-1/21?
1) PHP标准推荐。PSR-1:基本编码标准。PSR-2:编码风格指南

<> P>有没有C++编码标准,如每个C++开发人员遵循的PSR-1/2?

C++语言标准由

正式提出。 该标准附带了(大部分)向后兼容的迭代和版本(如c++-11、c++-14、c++-17)

<>这实际上是每个C++开发者需要遵循的。
<>如果你真的在问代码风格指南,那是另一回事,而且没有任何通用的标准,除了C++标准语言禁止和泄气之外。
嗯,重新考虑一下标准样式指南的措辞,实际上有一些既定的编码样式标准,例如

你需要考虑完成这些任务才能进入某些业务领域。您可能认为这些都很愚蠢,而且限制性太强,但客户仍然希望您完成这些样式指南

这是您的选择,您需要估算额外的努力和成本(例如,投资于确认标准合规性的静态分析工具),并将其计入客户账单。

否。

如果每个人都遵循一个单一的风格指南,为什么会有多个风格指南

无论如何,我不遵循任何人的风格指南,我认为你也不应该

您的工作可能要求您遵循某个指南,但这样您就不会问我们使用哪一个了


请注意,我拒绝将这些风格指南称为“标准”。

尽管我认为给出的答案已经很好了,但我想添加以下评论:

有一个相当新的项目,它试图做你正在寻找的(至少我这样认为)。这仍然是一个正在进行的过程,但它已经是值得一看。关于这些指导原则也有一些很好的讨论

这很好地解释了它的主要用途。他们非常强调静态代码分析,在我看来,他们试图用这些指导方针来推动静态代码分析

但一个重要的信息是

问题解答6:这些准则是否得到了ISOC++标准的认可? 委员会?它们是否代表了委员会的共识

没有。这些指南超出了标准。它们旨在 服务于标准,并作为关于如何 有效使用当前标准C++。我们的目标是让他们留在家里 与委员会制定的标准保持同步


最后,它意味着,这只是其他答案意义上的另一套规则。

什么是
PSR-1/2
standard?PSR:PHP标准推荐。PSR-1:基本编码标准。PSR-2:编码风格指南。现在登广告是错误的吗?我认为,它的意图显然是你想要的。编辑:@麦克尔:哇,它说了很多关于C++的“使用它的指南”是TL;dr@Maikel谢谢你能把它作为答案贴出来吗?谢谢。是的,我实际上指的是编码风格标准。我认识我所在城市和大学的PHP开发人员。他们每个人都遵循PSR标准。所以,他们的代码看起来是一样的。这个标准对他们来说就像一本圣经。我正在寻找那种标准。正如我前面说过的,我是C++编程新手,当我首先看别人的代码时,我必须在他们定义或声明什么的时候,从上到下扫描。每个人的编码风格都不同。每个人都在使用自己的风格。这对我这样的初学者来说是令人沮丧的。@ MMHAMAMIN可能是因为PHP是一种非类型化的、非常笨拙的语言,与C++相比,很多东西已经被上面提到的C++语言标准所覆盖。@ MMYAMAMI:“我知道我的城市和大学的PHP开发者。他们中的每个人都遵循PSR标准。”我觉得这难以置信。“你真的调查了所有人吗?”MMHAMAMI:“我是C++编程新手,首先我看别人的代码,我必须在他们定义或声明什么的时候,从上到下扫描。每个人的编码风格都是不同的。每个人都在使用他们自己的风格。”然后回答你的问题,不是吗?显然,没有一种真正的C++编码风格。或者你不会有这种经验。@BarryTheHatchet我说的每个人都是专业人士。“值得一提的是,我不遵循任何其他人的风格指南”正如前面提到的,这可能会限制你使用代码进入某些特定的业务领域。@πάνταῥεῖ: 为什么呢如果我换了工作,而我的新工作要求我遵循一个风格指南,我只会这么做。同时,我会继续做我喜欢的事情。我不认为样式指南有什么大不了的。也许每个开发人员有时候都可以遵循样式指南,比如每三个星期三。只是想看看它的做法。有些客户希望你完成MISRA C++编码风格指南,在一定程度上(在汽车行业流行),所以你必须完成它,或者你不在项目中,简单:P@BarryTheHatchet对于协作,我认为我们需要一个标准。我正在大学参加竞争性编程研讨会。我们必须在下个月组建一个小组(最多3名成员)。那么,如果我们不遵循任何标准,那么我们将如何相互协作?理解其他成员的代码会浪费很多时间。