这本书十年前就有中文版,但直到这轮重读,才真正体会到每一条规则背后的代价与收益。一、命名占掉一半功夫变量名要是能表达意图,注释就少了一半。反之,一个 data、list、temp 会把读者拖回上下文大海。二、函数要短、职责要单一把“做一件事”的函数拆开,不只是为了美观,更是让测试能对准业务而非实现细节。三、规则要因地制宜不是每条都要照搬。关键是团队达成一致,并把规则写进评审清单里。