上QQ阅读APP看书,第一时间看更新
关于本书的代码
本书包含大量的代码示例,有的是以数字序号标注的代码清单的方式呈现的,有的则是以普通文本的方式呈现的。有些时候代码会被加粗从而区别于之前的代码,譬如,对一行现存代码进行修改,增加了新的功能。
很多时候,源码会被重新格式化,我们会添加换行符或者对代码进行重构,引入代码缩进以适配页面的可用空间。即便如此,还是有一些极端的情况,代码清单中会包含行连续标记(➥)。此外,如果代码在正文中有介绍,源码中不再添加注释。
本书示例的源码根据谷歌代码指南,使用自动化插件进行了格式化。许多代码清单都附有代码注释,对重要的概念进行强调。为了保证代码质量,本书使用的所有代码都有大量的单元测试和集成测试。但并不是所有的测试都在本书的代码清单中进行了展示。你可以阅读并运行这些测试从而更深入地理解某部分的逻辑。通过阅读代码库中的README.md文件,你可以了解如何导入并运行这些示例代码。本书示例的完整代码可以从https://github.com/tomekl007/ manning_software_mistakes_and_tradeoffs下载,也可按“资源与支持”页指引,在异步社区下载。