
帕特里克·维亚福尔
你的Python项目是否正在变得越来越庞大?随着代码的扩展,调试和维护工作变得更加艰难,你是否感到痛苦?Python是一种容易学习和使用的语言,但这也意味着系统可以迅速发展到无法理解的程度。值得庆幸的是,Python具有帮助开发者克服可维护性困境的功能。 在这本实用的书中,作者Patrick Viafore将告诉你如何最大限度地使用 Python的类型系统。你将看到用户定义的类型(如类和枚举),以及Python的类型提示系统。你还将学习如何使Python代码具有可扩展性,以及如何基于一个全面的测试策略构建安全网。利用这些知识和技术,你将编写更清晰、更易于维护的代码。 通过学习本书,你将: *了解为什么类型在现代开发生态系统中是必不可少的。 *了解类、字典和枚举等类型选择是如何反映特定意图的。 *在不加剧臃肿的情况下使Python代码在未来可扩展。 *使用流行的Python工具来提高代码库的安全性和健壮性。 *评估当前的代码以检测常见的可维护性问题。 *通过linter和测试构建代码库的安全网。
书本身内容还可以看。讲类型标注这部分还不错。但是翻译实在太差劲,有些地方明显错误,要不就是大量西式中文。
就和书名一样,这本书讲的是如何写出鲁棒的代码,没有花哨的技巧,但都是软件工程中的良好实践。防止写成屎山。非常推荐。
前面的内容比较有意思,后面的看起来有点点一般。 不过有几个理念值得记住,面向未来的维护者开发,最小惊讶原则。