上QQ阅读APP看书,第一时间看更新
1.1.1 整洁代码的含义
对于整洁代码,不存在唯一或严格的定义,也不存在衡量代码整洁程度的正式标准,因此无法通过对代码库运行工具来判断代码的优劣和可维护性。诚然,你可以运行检查器、代码校验器(linter)、静态分析器等必不可少的工具,这些工具可提供极大的帮助,但光有它们还不够,代码整洁与否并非机器或脚本能够判断(到目前为止),但专业人士能够判断。
术语“编程语言”使用了几十年,以前大家认为,借助编程语言可将想法传达给机器,让它们能够运行程序。这种想法不完全对,准确地说,编程语言中的语言是开发人员用于彼此交流想法的途径。
这也是整洁代码的真谛所在,它有赖于其他工程师能够阅读并维护代码,因此只有专业人士才能对代码整洁与否做出判断。开发人员阅读代码的时间比实际编写代码的时间多得多。每当要修改代码或添加新特性时,都必须先阅读与之相关的所有代码。我们使用编程语言(Python)来相互沟通。
有鉴于此,本书没有给出整洁代码的定义。你需要通过阅读本书,去熟悉符合Python语言习惯的代码,明了优质代码和拙劣代码之间的差别,发现良好代码和良好架构的特征,进而自己对整洁代码做出定义。阅读本书后,你将能够对代码做出自己的判断和分析,并对整洁代码有更清晰的认识。你将知道何谓整洁代码及其意味着什么,而不关心整洁代码的定义。