格式《代码整洁之道》
格式
1. 垂直格式
- 短的源文件比长的源文件会更好,一般在200行~500行之间为好
- 源文件的结构应该是从上往下展开,顶部是高层次概念,底下是实现细节,可以简单理解为 public 放在前,private 放在后
- 每组代码应该是完整的一条思路,不同组代码之间应该用空白行隔开
- 相关代码应该靠近,避免把相关的概念放到不同文件中,即避免过度使用 protected
- 变量声明应该尽可能靠近其使用位置
- 实体变量应该在类的顶部声明
- 函数调用应该放在一起,也就是被调用者在调用者的下面,保持程序的顺序性
- 概念相关的代码应该放在一起,相关性越强,彼此之间的距离就应该越短
2. 水平格式
- 代码行尽量短小,控制在120个字符以内最好
- 操作符左/右加上空格,例如 =、+、-、?等左右都应该加上空格,而,则是右边加空格
- 函数名和左括号不加空格
| 1 | // 声明时不要加空格 | 
- 函数参数之间用逗号和空格隔开,可以明显区分参数
| 1 | // 参数之间加上空格分隔 | 
- 有时为了强调运算符之间的关系,使用空格或括号分隔
| 1 | // 1. 这种方式也可以,但是会被格式化工具清理掉 | 
- 不建议使用对齐的变量声明
| 1 | public class User { | 
- 即使是单条语句,判断语句 if,while,以及函数都应该用大括号{}将代码包起来
| 1 | // 不建议这么写 | 
- 不要违反缩进规则,特别是 if,while和短函数
| 1 | // 有人会这么写 |