1. An entity (function, class, etc) only has one compact responsibility.
design small class, and seperate incompact functions.
2. Use 'const' as more as possible.
for example:
3. Always initialize variables.
For example:
4. derivation is 'is-a' relation, which means 'words-like-a'
5. hide overloading functions.
For example
The method foo(int, int) and foo() are hidden after derivation. The solution is to add one sentence 'using A::foo' into B (just remove the comment tag in above example ) .
本文提出了五个重要的编码规范建议:单一职责原则,充分利用 'const',变量初始化的重要性,正确理解继承中的'is-a'关系以及如何避免函数重载隐藏问题。
584

被折叠的 条评论
为什么被折叠?



