关于编码习惯的读书笔记
版本控制
1. 即使一个人的工作也要版本化。
2. 代码、测试用例、编译脚本、文档、解释说明、需求等都应版本化。
3. 计算机生成的文件不必版本化,但要将生成的步骤和用到的命令等版本化。
4. 提交代码时应写好日志。
5. 提交代码后应至少能保证编译通过,如破坏了系统要道歉并立刻修复。
6. 每次修改要确保只有一个意图,多个修改要分开提交。
7. 修改要尽快提交。
代码评议
1. 评议要及时。
2. 评议要公正。
3. 评议要详尽,代码不清晰、注释不清楚都要及时修改。
4. 评议要以代码规范为准。
重构
1. 重构不是修改,重构前后的代码行为应保持一致。
2. 重构也需要测试。
3. 重构应分块进行。
4. 不要担心中间代码。
5. 重构一旦开始应尽快完成。
6. 不要怕删除代码,不要把应删除的代码注释掉。
----以上摘自《程序员》2009年10月刊《编程习惯》(作者:程显锋)