《Python Web開發:測試驅動方法》作者Harry Percival訪談問題有獎徵集(圖靈訪談)

盼盼姐發表於2015-12-31

Harry J.W. Percival目前就職於PythonAnywhere LLP公司,他在各種演講、研討會和開發者大會上積極推廣TDD。他在利物浦大學獲得電腦科學碩士學位,在劍橋大學獲得哲學碩士學位。Harry Percival著有《Python Web開發:測試驅動方法》一書,該書手把手教你從頭開始開發一個真正的Web應用,並且展示使用Python做測試驅動開發(TDD)的優勢。你將學到如何在開發應用的每一個部分之前先編寫和執行測試,然後再編寫最少量的程式碼讓測試通過。也就是說,你將學會應用TDD理念,寫出簡潔可用、賞心悅目的程式碼。

enter image description here

<作者答讀者疑問>

問:讀者為什麼要買《Python Web開發:測試驅動方法》?

答:講解測試的書很多,有些十分抽象,有些示例過於簡單。而我想寫一本更注重實踐的書,這可能跟我學習TDD的方式有關——與使用TDD開發理念多年的人結對程式設計。所以,在這本書中我假設自己與讀者坐在一起,合力開發一個真實的Web應用,共同解決具體的問題。在這個過程中,我會說明如何使用TDD理念開發應用,還會解說使用各種測試實踐方法的原因。而且,整個過程都在測試山羊的監督之下進行。

問:這本書只講測試嗎?

答:是,也不是。本書涵蓋大量與測試核心概念有關的周邊話題,例如使用Git做版本控制、自動部署伺服器、JavaScript和整合第三方API。這些都是日常Web開發中會用到的真實工具,而且使用起來有些麻煩,所以我說明了如何把這些操作整合到漸進可重複的測試驅動開發流程中。

問:這本書最適合哪些讀者閱讀?

答:可以說,這本書是寫給四年前的我自己的,因為本書凝聚了我過去四年所學的全部知識。我認為本書對剛接觸Python開發不久的讀者特別有用。這類讀者已經開發了幾個小型Web專案,遇到了諸多麻煩,因此想學習一些軟體開發方面的最佳實踐。不過,我寫本書時儘量讓學習曲線保持平緩,所以如果沒有經驗的新手願意不時地放下本書,去閱讀其他資料(例如Django教程),本書也適合這類讀者閱讀。如果使用其他語言做過Web開發,想知道如何使用Python開發Web專案,也能從本書中受益。

作品選讀:使用unittest模組擴充套件功能測試

最終入選問題的提問者,將獲得圖靈社群送出的圖靈電子書一本。

往期活動回顧:
《Spark快速大資料分析》作者Holden Karau訪談問題有獎徵集,問題入選的獲獎者有:空軍,Juggernaut,DearLinXi,孤傲一鶴,littleCat,王遠(微信),Alex_修羅場(微信),Vine(微信),gladuo(微信),薛定諤的貓貓㍿(微信)

《演算法問題實戰策略》作者具宗萬訪談問題有獎徵集,問題入選的獲獎者有:空軍,姆老鼠,littleCat,DearLinXi,孤傲一鶴,fairjm,Darren Z. Xie(微信),薛定諤的貓貓㍿(微信),Alex_修羅場(微信),silver(微信),張巍(微信),tourist(微信),王遠(微信)

《社會媒體挖掘》作者劉歡教授訪談問題有獎徵集,問題入選的獲獎者有:文景,alittlekid,孤傲一鶴,DearLinXi,littleCat,RomeoOrpheus,薛定諤的貓貓㍿(微信),建剛(微信),王遠(微信),小句讀(微信)

Bleeding Edge創始人Troy Mott訪談問題有獎徵集,問題入選的獲獎者有:華元,好久不見,文景,孤傲一鶴,IYa,alittlekid,漫步~雲端(微信),Alex_修羅場(微信)


更多精彩,加入圖靈訪談微信!

相關文章