HarryPercival目前就职于PythonAnywhereLLP公司,他在各种演讲、研讨会和开发者大会上积极推广TDD。他在利物浦大学获得计算机科学硕士学位,在剑桥大学获得哲学硕士学位。HarryPercival著有《PythonWeb开发:测试驱动方法》一书,该书手把手教你从头开始开发一个真正的Web应用,并且展示使用Python做测试驱动开发(TDD)的优势。你将学到如何在开发应用的每一个部分之前先编写和运行测试,然后再编写最少量的代码让测试通过。也就是说,你将学会应用TDD理念,写出简洁可用、赏心悦目的代码。
作者答读者疑问
问:读者为什么要买《PythonWeb开发:测试驱动方法》?
答:讲解测试的书很多,有些十分抽象,有些示例过于简单。而我想写一本更注重实践的书,这可能跟我学习TDD的方式有关——与使用TDD开发理念多年的人结对编程。所以,在这本书中我假设自己与读者坐在一起,合力开发一个真实的Web应用,共同解决具体的问题。在这个过程中,我会说明如何使用TDD理念开发应用,还会解说使用各种测试实践方法的原因。而且,整个过程都在测试山羊的监督之下进行。
问:这本书只讲测试吗?
答:是,也不是。本书涵盖大量与测试核心概念有关的周边话题,例如使用Git做版本控制、自动部署服务器、JavaScript和集成第三方API。这些都是日常Web开发中会用到的真实工具,而且使用起来有些麻烦,所以我说明了如何把这些操作集成到渐进可重复的测试驱动开发流程中。
问:这本书最适合哪些读者阅读?
答:可以说,这本书是写给四年前的我自己的,因为本书凝聚了我过去四年所学的全部知识。我认为本书对刚接触Python开发不久的读者特别有用。这类读者已经开发了几个小型Web项目,遇到了诸多麻烦,因此想学习一些软件开发方面的最佳实践。不过,我写本书时尽量让学习曲线保持平缓,所以如果没有经验的新手愿意不时地放下本书,去阅读其他资料(例如Django教程),本书也适合这类读者阅读。如果使用其他语言做过Web开发,想知道如何使用Python开发Web项目,也能从本书中受益。
提问方式:在评论区留言。最终入选问题的提问者,将获得图灵社区送出的图灵电子书一本。
对话国外知名技术作者
讲述码农精彩人生
你听得见他们,他们也听得见你
长按图片