Make it clean (使其整洁)
代码整洁,是每个软件工程师都或多或少听说过的概念. 但是这个概念又不像第一点那样显而易见....在这里可以推荐三本书:
«代码整洁之道»
«重构:改善既有代码的设计»
«设计模式:可复用面向对象软件的基础»
在软件功能开发结束之后,我们可以优化现有的代码,将其中的模块和逻辑重新整理,使得整体结构清晰明朗...值得一提的是, 代码整洁往往离不开重构, 而重构又离不开单元测试. 因为只有单元测试有足够的覆盖率, 你才能在改善代码的时候保证不影响现有的功能....不论是对现有代码的重构, 还是保证新代码的一致性(coding style), 都需要额外花费时间, 但最后你会发现所付出的小部分时间, 会在将来以10x的效率提升而返还....除了重构,代码整洁的一个重要方面是编码规范,这倒是要在项目开始前制定好的,比如变量命名,大括号换不换行,用空格还是TAB缩进, 每个公司或者小组都应该有固定的规章,这样可以免去为这些细枝末节的事情操心,