整洁代码

  TPM(Total Productive Maintenance)主要支柱之一为5S原则体系。5S哲学包括以下概念:整理(Seiri),或谓组织、整顿(Seiton),或谓整齐、清楚(Seiso)或谓清洁、清洁(Seiketsu)或谓标准化、身美(Shitsuke)或谓纪律。

  整洁的代码应可由作者之外的开发者阅读和增补。它应有单元测试和验收测试。它使用有意义的命名。它只提供一种而非多种做一件事的途径。它只有尽量少的依赖关系,而且要明确地定义和提供清晰、尽量少的API。代码应通过其字面表达含义,因为不同的而语言导致并非所有比需信息均可通过代码自身清晰表达。

  简单代码一起重要顺序:能通过所有测试;没有重复代码;体现系统中的全部设计理念;包括尽量少的实体,比如类、方法、函数等。

  写整洁代码的方法:减少重复代码,提高表达力和提早构建简单抽象(有意义的命名是体现表达力的一种方式,同时也要检查对象或方法是否做太多的事情,若功能太多,最好切分为两个或多个对象(采用抽取手段))。

  

原文地址:https://www.cnblogs.com/forerver-elf/p/4971347.html