确定自己的代码风格,命名上采用 Google的C++命名规范 对于可能返回错误的地方,都要使用 if 进行判断 注意需要手动释放内存的地方 注意指针运算避免越界访问

如果某种写法相对是更加可靠的,但又显得很刻意,我觉得还是自然一点的写法比较合适 认为:编程规范是在以人为根本的前提下,对人为编写的程序进行约束,而不是以程序为根本约束编程者。以程序员容易理解的方式编写代码更容易在出错时排错,而不是以最大限度避免出错的方式要求程序员编写代码。 例如:if ( 10 >= i ),我觉得在条件表达式中要求常量位于变量前面是很不好理解的行为。

写代码时,对外隐藏类型细节,原因有两个: + 为了松耦合 + 阻止外部直接操作类型的成员,而是通过暴露的接口来使用这个类型

接口就是边界,直接暴露及操作成员,会导致边界不清楚、改动复杂