| 识别 | 看不出用途、需要读实现才明白 |
|---|---|
| 手法 | Rename Variable / Rename Function / Rename Class |
| 延伸 | 命名困难 → 职责可能混杂 |
示例
示例
// 之前
int d; // 过期天数
// 之后
int daysUntilExpiration;IDE 的重命名重构是安全的起步动作:跨文件引用一次改全,比手改可靠。
命名没表达意图时先换名:函数、变量、类、模块的名字应说明它做什么或是什么;命名卡壳常意味着职责划分有问题,改名的过程往往揭示设计。
| 识别 | 看不出用途、需要读实现才明白 |
|---|---|
| 手法 | Rename Variable / Rename Function / Rename Class |
| 延伸 | 命名困难 → 职责可能混杂 |
// 之前
int d; // 过期天数
// 之后
int daysUntilExpiration;