2011-06-30 21 views
1

Hallo您会推荐Todd Hoff的C++ Coding Standard吗?

此刻我正在寻找一个很好的C++编码标准,我可以坚持。在互联网上我可以找到很多编码标准。一些规则在其中大部分是常见的。但也有差异。我发现了Todd Hoff的C++ Coding Standard(http://www.maultech.com/chrislott/resources/cstyle/CppCodingStandard.html)。我看了看,发现它真的很棒。他不仅给出了一些共同的规则,而且还详述了细节。好的例子是姓名公约。

我想知道,如果有人使用这种C++编码标准,他会推荐使用它吗?

+1

我不明白这一点。但是,仅供参考,[我推荐的书籍在这里列出](http://jcatki.no-ip.org/fncpp/Resources)。霍夫不在该名单上可能有一个原因。 –

+0

谢谢你的名单。 :-)也许你是对的,应该有一个理由,为什么霍夫不在名单上。但是,这也是有趣的。 :-) –

+1

问大量的观众他们是否会推荐一个特定的编码标准将要求高度subjectvie答案。事实上,编码标准偏好只是我可以在开发人员中想到的最主观的主题。我会建议选择一些能够提高代码可读性的东西,并将它一致地应用到代码库中,并引入一些实用主义。 – razlebe

回答

7

通过它快速浏览一下,它在大多数情况下看起来都不错。有一件事引起了我的注意,因为我不同意的是他在那里提出的一些命名约定,但是用一致的方式来命名事物的概念已经失效。

您可能想要查看的另一个资源是Herb Sutter和Andrei Alexandrescu编写的C++编码标准:101规则,指南和最佳实践。它不像托德霍夫那样具体,但它确实提供了更多关于为什么特定规则应该成为编码标准一部分的讨论。

+1

这是一本很棒的书。 – UncleZeiv

+0

谢谢。我也发现很多人推荐这本书。 :-)(我认为,我会购买这本书。)例如,我不喜欢使用大写命名约定来表示函数,就像Todd Hoff在标准中提出的那样。但这只是我可以适用于这个标准的一些小改变。 –

+4

Sutter&Alexandrescu的规则#0(“不要让小东西流汗”)尤为重要。许多项目在其编码标准中违反了这一规则。 –