避免重复。编程中如果代码重复,后面如果需要修改就需要改不止一个地方,这样很low,最好是只改一个地方,简单不出错。重复的东西出现后可以把重复的东西提取出为一个函数或者一个宏定义,避免重复。函数命名要让人知道模块名和干的啥,否则就更难理解和修改。代码质量的保证可以通过review和单元自测用例来保证,否则上传的代码心里都没底,问题改了一遍又一遍。