最近重新阅读了《代码整洁之道》这本书,有了新的感悟。
好的命名应该能表达意图:
// 不好的命名
int d; // 过去的天数
// 好的命名
int elapsedTimeInDays;
函数只做一件事,做好这件事,只做这一件事。
// ❌ 不好的做法
function processData(data) {
// 验证数据
// 处理数据
// 保存数据
// 发送通知
}
// ✅ 好的做法
function processData(data) {
if (!validate(data)) return;
const result = transform(data);
save(result);
notify(result);
}
好的代码本身就是文档。与其写注释解释糟糕的代码,不如把代码写清楚。