1、目的
代码经常变动,为了代码的可读性和扩展性;
2、垂直格式
一般一个类的长度控制在200-500行最合适
2.1、向报纸学习
细节应该往下依次展开,直至找到源文件中最低层的函数和细节;
报纸的特点:每一块都是短小精悍的。
2.2、概念间垂直方向的隔离
封装包、导入声明和每个函数之间,都有空白行隔开,标识独立的概念;
2.3、垂直方向上的靠近
紧密相关的代码应该相互靠近
2.4、垂直距离
变量声明:变量的声明因尽可能靠近使用的位置;
实体变量:实体变量应该在了的顶部;
相关函数:两个函数之间调用,应该把它们放在一起,而且调用者应该尽可能的放在被调用者上面;
概念相关:概念相关的代码应该放在一起;
对于相同的规则:如判断是否为空的一个函数,和传递多个参数判断为空的函数;
2.5、垂直顺序
调用者应该尽可能的放在被调用者上面
3、横向格式
代码的宽度最好控制在80个字符,最好不要超过100或120个;
3.1、水平方向上的区隔与靠近
赋值操作符周围加上空格字符;
函数名和左括号之间不需要加空格;
乘法符号之间不需要加空格;
3.2、水平对齐
没必要字段名水平对齐;
3.3、缩进
更适合阅读
3.4、空范围
while、for的语句体为空时。
4、团队规则
每个程序员都有资金的规则,当到一个团队中,那就是团队说了算;
网友评论