1.若没有足够理由,不要把实例或类变量声明为公有。
如果你的某一个类有很多的public field,说明你的设计可能不太合理
2.全局变量,前面需要一个”m_” ,类似于C++ 。
3.避免用一个对象访问一个类的静态变量和方法。应该用类名替代。
classMethod(); //OK
AClass.classMethod(); //OK
anObject.classMethod(); //AVOID!
4.一般而言,在含有多种运算符的表达式中使用圆括号来避免运算符优先级问题,是个好方法。即使运算符的优先级对你而言可能很清楚,但对其他人未必如此。你不能假设别的程序员和你一样优秀。
if (a == b && c == d) // AVOID!
if ((a == b) && (c == d)) // RIGHT
5.设法让你的程序结构符合目的并且简洁易读。
if (condition) {
return x;
}
return y;
should be written as:
return (condition ? x : y);
有意义的命名
变量,函数,或者类应该表明,它为什么在这里,它做什么事,应该怎么用它
变量命名,例如消逝的时间
- int fileAgeInDay;
作者:glowd
原文:https://blog.csdn.net/zengqiang1/article/details/53114176
版权声明:本文为博主原创文章,转载请附上博文链接!