衡量代码的唯一有效标准:WTF/min
陪女票复习, 带上Bob大叔的代码整洁之道, 一天看了120+页, 真是舒爽.
函数
抽象层次
- 函数内步骤在同一抽象层上.
- Top-Down写法: 如写文章先写大纲(高抽象层次), 下个函数再写细节(低抽象层次)
参数
- 参数越少越好
- 不要用标识参数(boolean flag): 根据flag取值, 分别做两件事, 违反”一个函数做一件事”. 应拆分为两个函数.
- 参数名可含参数的顺序, 减少记忆负担. 如 findByNameAndScore(name, score)