有些东西可以用Lint来完成,有些呢,则只能靠意识。
规则不应该多么?多了,似乎给人造成overhead。
1. 尽量消除对
raw pointer的使用,
尽量使用 CComPtr 等 智能指针。
2. i,l,unsigned
3. Function Parameter Ordering
4. 移动构造函数
5. c style cast forbidden for C++
6.
============= 工具上的使用
1. visual studio
2. 文件命名规则
3. 类成员的排序 和 Pimpl