| 信号 | 一行调用高层步骤,下一行处理字节细节 |
|---|---|
| 校正 | 把低层细节提炼为命名函数 |
| 检验 | 每行是否与函数名同一语气层次 |
层次混排示例
层次混排示例
void render(Page page) {
layout(page);
// ↓ 细节层次骤降
for (int i = 0; i < page.raw.length; i++) {
out.write(page.raw[i] & 0xFF);
}
}
// 提炼后:render 只讲步骤
void render(Page page) { layout(page); paint(page); }