1. 程式人生 > >那些年我們追過的計算機經典書

那些年我們追過的計算機經典書

C/C++ Python 深度學習 JavaScript 神經網絡

點擊關註 異步圖書,置頂公眾號

每天與你分享 IT好書 技術幹貨 職場知識

技術分享圖片

參與文末話題討論,每日贈送異步圖書。

——異步小編

經典作品是一些產生某種特殊影響的書,它們要麽自己以遺忘的方式給我們的想像力打下印記,要麽喬裝成個人或集體的無意識隱藏在深層記憶中。 ——伊塔洛·卡爾維諾 《為什麽讀經典》

今天的推薦書單,整理了一批經典的計算機類圖書著作。如果你已經讀過,沒關系,

經典之所以經典,是因為它讓你每次重讀,都能領會到新的層次和含義。即使多年後它已經被你遺忘,即使你已經想不起在哪裏見過,它也已潛移默化成為你性格和價值觀的一部分,這就是經典的魅力。

很少有軟件開發人員會主動管理自己的職業生涯。可是,成功的軟件開發人員之所以能成功都不是偶然的。他們目標明確,為了達成目標,他們制訂了堅實可靠而又深思熟慮的計劃。如果你真的想在軟件開發這個充滿競爭的世界裏脫穎而出,那麽你要做的遠遠不止一份光鮮靚麗的簡歷,以及任何碰巧獲得的工作。你需要通盤考慮之後再決定——要做什麽,什麽時候做,以及如何義無反顧。希望這些經典書單對你的職業發展有所幫助。

編程經典

語言篇

技術分享圖片

《C Primer Plus(第6版)中文版》

【美】Stephen Prata(史蒂芬 普拉達)著

點擊封面購買紙書

經久不衰的C語言暢銷經典教程;針對C11標準進行全面更新 ,與以前的版本一樣,作者的目標仍舊是為讀者提供一本入門型、條理清晰、見解深刻的C語言教程。作者把基礎的編程概念與C語言的細節很好地融合在一起,並通過大量短小精悍的示例同時演示一兩個概念,通過學以致用的方式鼓勵讀者掌握新的主題。

每章末尾的復習題和編程練習題進一步強化了重要的信息,有助於讀者理解和消化那些難以理解的概念。本書采用了友好、易於使用的編排方式,不僅適合打算認真學習C語言編程的學生閱讀,也適合那些精通其他編程語言,但希望更好地掌握C語言這門核心語言的開發人員閱讀。

技術分享圖片

《C++ Primer Plus(第6版)中文版》

【美】Stephen Prata 著

點擊封面購買紙書


  • 一本經久不衰的C++暢銷經典教程;

  • 首本支持C++11新標準的程序設計圖書。

  • 它被譽為“開發人員學習C++的必備教程,沒有之一”!

《C++ Primer Plus(第6版)中文版》可以說是一本面向從未學習過C語言甚至是從未學習過編程的人的入門書籍,它的首章從基礎內容講起,先介紹了傳統編程的規則,後面才著重講解有關面向對象——C++的精髓之一——的有關內容。整個書的結構安排較為合理,難度爬升較慢。如果你是一個從未學過C語言(或者壓根沒學會C)的讀者,那麽,我相信這本書更適合你。


技術分享圖片

C和指針

[美] Kenneth A.Reek 著

點擊封面購買紙書


本書提供與C語言編程相關的全面資源和深入討論。本書通過對指針的基礎知識和高級特性的探討,幫助程序員把指針的強大功能融入到自己的程序中去。全書共18章,覆蓋了數據、語句、操作符和表達式、指針、函數、數組、字符串、結構和聯合等幾乎所有重要的C編程話題。書中給出了很多編程技巧和提示,每章後面有針對性很強的練習,附錄部分則給出了部分練習的解答。 

本書適合C語言初學者和初級C程序員閱讀,也可作為計算機專業學生學習C語言的參考。

技術分享圖片

《C# 6.0本質論》

[美] 馬克·米凱利斯(Mark Michaelis) 埃裏克·利珀特(Eric Lippert) 著

點擊封面購買紙書

C#入門及進階的首選之作; 內容全面翔實,講解精彩權威;全新升級版,涵蓋C# 6.0,這是C#領域中一部廣受好評的名作,作者用一種易於理解的方式詳細介紹了C#語言的各個方面。

本書是一本編程語言參考書,遵循核心C# 6.0語言規範,適合對C#感興趣的各個層次的讀者。無論對初學者還是具有一定編程經驗的開發者,本書都是一本很有價值的參考書。


技術分享圖片

《C專家編程》

【美】Perter Van Der Linde 著

點擊封面購買紙書

專家級的C編程指南展示優秀C程序員的編程技巧;聆聽大師教誨 掌握編程精髓

它使你對C的使用有更深入了解,最後還介紹了一些C ,如果你以前沒太多接觸過C ,只知道C,通過這本書打開通往C 之門也不錯。書中還提到了一些當年那些傳說中Hacker的的故事,挺風趣的。但是看這本書還是要有些背景的。

你要學過編譯原理,雖然不需要學的太深太好,但至少對裏面的一些概念要有所了解,否則對裏面內存分配的部分(事實上很多是針對編譯器的),你會感到吃力。還有,你要有些Unix/Linux的文化背景,比如Unix的C編程風格,還有Unix裏的一些命令,工具。但是,對於你,這些並不是什麽問題,對嗎?強烈推薦!


技術分享圖片

《Python核心編程(第3版)》

【美】Wesley Chun(衛斯理 春)著

點擊封面購買紙書

暢銷經典的Python書,兼顧Python2和Python3,Python開發人員的案頭常備

Python是一種靈活、可靠且具有表現力的編程語言,它將編譯語言的強大與腳本語言的簡潔性、快速開發特性整合起來。在本書中,Python開發人員兼企業培訓師Wesley Chun會幫助您將Python技能提升到更高的水平。

本書涵蓋了成為一名技術全面的Python開發人員所需的一切內容。本書講解了應用開發相關的多個領域,而且書中的內容可以立即應用到項目開發中。此外,本書還包含了一些使用Python 2和Python 3編寫的代碼案例,以及一些代碼移植技巧。有些代碼片段甚至無須修改就可以運行在Python 2.x或Python 3.x上。


技術分享圖片

《數據結構 Python語言描述》

【美】Kenneth A. Lambert(蘭伯特) 著

點擊封面購買紙書

在計算機科學中,數據結構是一門進階性課程,概念抽象,難度較大。Python語言的語法簡單,交互性強。用Python來講解數據結構等主題,比C語言等實現起來更為容易,更為清晰。


技術分享圖片

《Python程序設計(第3版)》

【美】John Zelle(策勒)著

點擊封面購買紙書

Python之父作序推薦 ,Python 3 編程入門經典。本書以Python語言為工具教授計算機程序設計。本書強調解決問題、設計和編程是計算機科學的核心技能。本書特色鮮明、示例生動有趣、內容易讀易學,適合Python入門程序員閱讀,也適合高校計算機專業的教師和學生參考。

技術分享圖片

《JavaScript忍者秘籍 第2版》

[美] John,Resig(萊西格),Bear,Bibeault(貝比奧特),Josip ... 著

點擊封面購買紙書


JavaScript語言非常重要,相關的技術圖書也很多,但至今市面沒有一本對JavaScript語言的重要部分(函數、閉包和原型)進行深入、全面介紹的圖書,也沒有一本講述跨瀏覽器代碼編寫的圖書。而本書彌補了這一空缺,是由jQuery庫創始人編寫的一本深入剖析JavaScript語言的書。

《JavaScript 忍者秘籍(第2版)》使用實際的案例清晰地詮釋每一個核心概念和技術。本書向讀者介紹了如何掌握 JavaScript 核心的概念,諸如函數、閉包、對象、原型和 promise,同時還介紹了 JavaScript API, 包括 DOM、事件和計時器。你將學會測試、跨瀏覽器開發,所有這些都是高級JavaScript開發者應該掌握的技能。

編程經典

人工智能篇


技術分享圖片

《深度學習》

【加】Aaron Courville(亞倫·庫維爾), 【加】Yoshua Bengio(約書亞·本吉奧), 【美】Ian Goodfellow(伊恩·古德費洛)著

點擊封面購買紙書

AI聖經!深度學習領域奠基性的經典暢銷書!長期位居美亞AI和機器學習類圖書榜首!所有數據科學家和機器學習從業者的必讀圖書!特斯拉CEO埃隆·馬斯克等國內外眾多專家推薦!

深度學習是機器學習的一個分支,它能夠使計算機通過層次概念來學習經驗和理解世界。因為計算機能夠從經驗中獲取知識,所以不需要人類來形式化地定義計算機需要的所有知識。層次概念允許計算機通過構造簡單的概念來學習復雜的概念,而這些分層的圖結構將具有很深的層次。本書會介紹深度學習領域的許多主題。


技術分享圖片

《Python神經網絡編程》

[英]塔裏克·拉希德(Tariq Rashid) 著

點擊封面購買紙書


當前,深度學習和人工智能的發展和應用給人們留下了深刻的印象。神經網絡是深度學習和人工智能的關鍵元素,然而,真正了解神經網絡工作機制的人少之又少。本書用輕松的筆觸,一步一步揭示了神經網絡的數學思想,並介紹如何使用Python 3.5編程語言開發神經網絡。

本書將帶領您進行一場妙趣橫生卻又有條不紊的旅行——從一個非常簡單的想法開始,逐步理解神經網絡的工作機制。您無需任何超出中學範圍的數學知識,並且本書還給出易於理解的微積分簡介。本書的目標是讓盡可能多的普通讀者理解神經網絡。讀者將學習使用Python開發自己的神經網絡,訓練它識別手寫數字,甚至可以與專業的神經網絡相媲美。

技術分享圖片

《計算機科學概論(第12版)》

[美] J.格倫·布魯克希爾(J.Glenn Brookshear)丹尼斯·布裏 著

點擊封面購買紙書

計算機科學的全景式展現 經典的導論性教材的全新版本 全面把握全新的技術發展趨勢 《計算機科學概論》多年來一直深受世界各國高校師生的歡迎,是美國哈佛大學、麻省理工學院、普林斯頓大學、加州大學伯克利分校等知名大學的課程教材,對我國的高校教學也產生了廣泛影響。

本書以歷史的眼光,從發展的角度、當前的水平以及現階段的研究方向等幾個方面,全景式描述了計算機科學各個子學科的主要領域。在內容編排上,很好地兼顧了學科廣度和主題深度,把握了全新的技術發展趨勢,用算法、數據抽象等核心思想貫穿各個主題,並且充分體現了各個主題的歷史背景、發展歷程和新的技術趨勢,培養讀者的大局觀,為今後深入學習其他計算機專業課程打下堅實的基礎。

技術分享圖片

《人工智能(第2版)》

Stephen Lucci , Danny Kopec 著

(2018年5月出版)

人工智能在21世紀最新進展的百科全書!人工智能在21世紀最新進展的百科全書!以全面、豐富多彩的形式,和易於理解的方法介紹人工智能最新的研究和進展。包含了機器人和機器學習的新章節,涵蓋了神經網絡、遺傳算法、自然語言處理、規劃和復雜的棋盤博弈。

本書總共分為6章,講述了如何多樣化探索人工智能領域,原書在亞馬遜上收到眾多高校老師和學生的好評。書中不僅介紹了人工智能的基礎理論,還介紹了機器學習、神經網絡、自然語言處理等熱門話題,幫助讀者全方位了解人工智能領域的方方面面。本書既適合作為教材,也適合作為個人閱讀的參考指南。

編程經典

職業生涯規劃篇



技術分享圖片

《軟技能 代碼之外的生存指南》

約翰 Z.森梅茲 著

點擊封面購買紙書


這是一本真正從“人”(而非技術也非管理)的角度關註軟件開發人員自身發展的書。書中論述的內容既涉及生活習慣,又包括思維方式,凸顯技術中“人”的因素,全面講解軟件行業從業人員所需知道的所有“軟技能”

對大多數軟件開發人員而言,編碼才是有趣的,而如何與客戶、同事以及經理們打交道,如何保證工作效率,如何保障財務安全,如何保持自己的體形,如何找到真愛……這些則統統被視為畏途。本書恰恰可以在這些方面幫到你!

技術分享圖片

《代碼整潔之道》

馬丁 著

點擊封面購買紙書

細節之中自有天地,整潔成就卓越代碼。盡管糟糕的代碼也能運行,但如果代碼不整潔,會使整個開發團隊泥足深陷,寫得不好的代碼每年都要耗費難以計數的時間和資源。然而這種情況並非無法避免。

這本書是軟件工程大師馬丁經典力作,由互聯網產品與運營專家韓磊獻譯,本書獲第13屆Jolt大獎

從《代碼整潔之道》中可以學到:好代碼和糟糕的代碼之間的區別:如何編寫好代碼,如何將糟糕的代碼轉化為好代碼:如何創建好名稱、好函數、好對象和好類;如何格式化代碼以實現其可讀性的優化:如何在不妨礙代碼邏輯的前提下充分實現錯誤處理;如何進行單元測試和測試驅動開發。


技術分享圖片

《代碼整潔之道 程序員的職業素養》

羅伯特·C.馬丁 著

點擊封面購買紙書


成功的程序員在以往的工作和生活中都曾經歷過大大小小的不確定性,承受過永無休止的壓力。他們之所以能夠成功,是因為擁有一個共同點,都深切關註創建軟件所需的各項實踐。他們將軟件開發視為一種需要精雕細琢加以修煉的技藝,他們以專業人士的標準要求自己,他們具有職業素養

軟件開發大師Robert C. Martin在書中介紹了真實軟件技藝中的各項原則、技術、工具和實踐,展示了怎麽以自豪、自尊和自信的心態進行軟件開發,怎麽取得卓越表現和豐碩成果,怎麽做到有效溝通和確切估算,怎麽以坦誠的心態面對困難,並引導讀者認識到專業程序員肩負的責任重大,闡述了什麽才是程序員的職業素養。


技術分享圖片

《編程珠璣(第2版 修訂版)》

喬恩·本特利(Jon Bentley) 著

點擊封面購買紙書

本書作者Jon Bentley,世界計算機科學家,被譽為影響算法發展的十位大師之一。

多年以來,當程序員們推選出心愛的計算機圖書時,《編程珠璣》總是位於前列。正如自然界裏珍珠出自細沙對牡蠣的磨礪,計算機科學大師JonBentley以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結出一篇篇不朽的編程“珠璣”,成為世界計算機界名刊《ACM通訊》歷史上受歡迎的專欄,結集為兩部不朽的計算機科學經典名著,影響和激勵著一代又一代程序員和計算機科學工作者。本書為首卷,主要討論計算機科學中本質的問題:如何正確選擇和高效地實現算法。

在書中,作者選取許多具有典型意義的復雜編程和算法問題,生動描繪了歷史上眾大師們在探索解決方案中發生的軼事、走過的彎路和不斷精益求精的歷程,引導讀者像真正的程序員和軟件工程師那樣富於創新性地思考,並透徹闡述和總結了許多獨特而精妙的設計原則、思考和解決問題的方法以及實用程序設計技巧。

技術分享圖片

《編程珠璣(續 修訂版)》

喬恩·本特利 著

點擊封面購買紙書

本書是計算機科學方面的經典名著《編程珠璣》的姊妹篇,講述了對於程序員有共性的知識。延續了《編程珠璣》的特色,通過一些精心設計的有趣而又頗具指導意義的程序,對實用程序設計技巧及基本設計原則進行透徹而睿智的描述,為復雜的編程問題提供清晰而完備的解決思路。涵蓋了程序員操縱程序的技術、程序員取舍的技巧、輸入和輸出設計以及算法示例,這些內容結合成一個有機的整體,如一串串珠璣展示給程序員。(Jon Bentley)

技術分享圖片

《重構 改善既有代碼的設計》

馬丁·福勒(Martin Fowler) 著

點擊封面購買紙書

軟件開發的不朽經典,生動闡述重構原理和具體做法,普通程序員進階到編程高手必須修煉的秘笈。

重構,一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。多年前,正是本書原版的出版,使重構終於從編程高手們的小圈子走出,成為眾多普通程序員日常開發工作中不可或缺的一部分。本書也因此成為與《設計模式》齊名的經典著作,被譯為中、德、俄、日等眾多語言,在世界範圍內暢銷不衰。

本書凝聚了軟件開發社區專家多年摸索而獲得的寶貴經驗,擁有不因時光流逝而磨滅的價值。今天,無論是重構本身,業界對重構的理解,還是開發工具對重構的支持力度,都與本書出版時不可同日而語,但書中所蘊涵的意味和精華,依然值得反復咀嚼,而且往往能夠常讀常新。

編程經典

操作系統&數據庫篇



技術分享圖片

《UNIX網絡編程 卷1:套接字聯網API(第3版)》

【美】W. Richard Stevens, Bill Fenner, Andrew M. Rudoff 著

點擊封面購買紙書

這是一部傳世之作!頂級網絡編程專家Bill Fenner和Andrew M. Rudoff應邀執筆,對W. Richard Stevens的經典作品進行修訂。書中吸納了近幾年網絡技術的發展,增添了IPv6、SCTP協議和密鑰管理套接字等內容,深入討論了最新的關鍵標準、實現和技術。

書中的所有示例都是在UNIX系統上測試通過的真實的、可運行的代碼,繼承了Stevens一直強調的理念:“學習網絡編程的最好方法就是下載這些程序,對其進行修改和改進。只有這樣實際編寫代碼才能深入理解有關概念和方法。”讀者可以從本書網站下載這些示例的源代碼。


技術分享圖片

《UNIX網絡編程 卷2:進程間通信(第2版)》

【美】W. Richard Stevensns 著

點擊封面購買紙書


兩卷本的《UNIX網絡編程》是已故著名技術作家W. Richard Stevens的傳世之作。卷2著重討論如何讓應用程序與在其他機器上的應用程序進行對話。

良好的進程間通信(IPC)機制是提高UNIX程序性能的關鍵。本書全面深入地講解了各種進程間通信形式,包括消息傳遞、同步、共享內存及遠程過程調用(RPC)。書中包含了大量經過優化的源代碼,幫助讀者加深理解。這些源代碼可以從本書網站下載。 本書是網絡研究和開發人員公認的權威參考書,無論網絡編程的初學者還是網絡專家都會大受裨益。

書中的所有示例都是在UNIX系統上測試通過的真實的、可運行的代碼,繼承了Stevens一直強調的理念:“學習網絡編程的最好方法就是下載這些程序,對其進行修改和改進。只有這樣實際編寫代碼才能深入理解有關概念和方法。”讀者可以從本書網站下載這些示例的源代碼。


技術分享圖片

《UNIX環境高級編程(第3版)》

W.Richard Stevens 著

點擊封面購買紙書

20多年來,嚴謹的C程序員都是依靠一本書來深入了解驅動UNIX和Linux內核的編程接口的實用知識的,這本書就是W.RichardStevens所著的《UNIX高級環境編程》。

現在,Stevens的同事SteveRago徹底更新了這本經典著作。Rago保留了使本書前版成為經典之作的精髓和方法。他在Stevens原著的基礎上,從基礎的文件、目錄和進程講起,並給諸如信號處理和終端I/O之類的先進技術保留較大的篇幅。他還深入討論了線程和多線程編程、使用套接字接口驅動進程間通信(IPC)等方面的內容。

本書是被譽為UNIX編程“聖經”的AdvancedProgrammingintheUNIXEnvironment一書的第3版。在本書第2版出版後的8年中,UNIX發生了巨大的變化,特別是影響UNIX編程接口的有關標準變化很大。本書內容權威,概念清晰,闡述精辟,對於所有層次UNIX/Linux程序員都是一本不可或缺的參考書。


技術分享圖片

《MySQL技術內幕(第5版)》

【美】Paul DuBois 著

點擊封面購買紙書

本書是MySQL方面名副其實的經典著作,全面介紹MySQL的基礎知識以及MySQL有別於其他數據庫系統的獨特功能,書中特別關註如何高效地使用和管理MySQL。

在本書中,作者提供了關於如何高效使用和管理MySQL的全面指南。全書的內容包括信息入庫和查詢組織等基礎操作、將MySQL和PHP(或Perl)結合在一起生成動態網頁、自己編寫用於訪問MySQL數據庫的程序,以及管理MySQL服務器。

書中還包括一節綜合參考,其中提供了與MySQL的結構、語言、語法和各種API有關的詳細信息。 這一版經過了精心修訂和大量更新,完全覆蓋MySQL 5.5的最新特性和功能,而且對MySQL 5.6新引入的各種特性也進行了介紹。

技術分享圖片

《Oracle PL/SQL程序設計(第6版)(上下冊)》

【美】Steven Feuerstein(史蒂芬 弗伊爾斯坦), Bill Pribyl(比爾 普裏比爾) 著

點擊封面購買紙書

本書在Oracle社區中被公認為是最好的Oracle PL/SQL程序設計權威指南。針對Oracle Database 12C全新升級,全面涵蓋PL/SQL開發中遇到的各種問題與解決方案。如果想要充分利用PL/SQL,本書無疑是絕佳的資源。

本書第6版全面講解了PL/SQL的特性和功能,涵蓋了直到Oracle數據庫12c R1版本發生的新變化。 在過去20多年,成千上萬的PL/SQL程序開發人員從本書中受益,這次的新版延續了之前的風格,提供了豐富的代碼示例,穿插了程序開發人員才能看懂的小幽默。本書介紹了PL/SQL語言的基礎知識、高級編碼技巧,並提供了最佳實踐來幫助大家解決真實世界中的問題。


編程經典

其他篇

技術分享圖片

《Spring實戰(第4版)》

[美] Craig Walls 沃爾斯 著

點擊封面購買紙書

本書是經典的、暢銷的Spring學習和實踐指南。 第4版針對Spring 4進行了全面更新。全書分為四部分。第1部分介紹Spring框架的核心知識。第二部分在此基礎上介紹了如何使用Spring構建Web應用程序。第三部分告別前端,介紹了如何在應用程序的後端使用Spring。第四部分描述了如何使用Spring與其他的應用和服務進行集成。

本書適用於已具有一定Java 編程基礎的讀者,以及在Java 平臺下進行各類軟件開發的開發人員、測試人員,尤其適用於企業級Java 開發人員。本書既可以被剛開始學習Spring 的讀者當作學習指南,也可以被那些想深入了解Spring 某方面功能的專業用戶作為參考用書。

技術分享圖片

《遊戲編程模式》

[美] Robert Nystrom 尼斯卓姆

點擊封面購買紙書

遊戲發一直是熱門的領域,掌握良好的遊戲編程模式是發人員的應備技能。本書細致地講解了遊戲發需要用到的各種編程模式,並提供了豐富的示例。

本書細致地講解了遊戲發需要用到的各種編程模式,並提供了豐富的示例。 全書共分20章,通過三大部分內容全面介紹了與遊戲編程模式相關的各類知識。首部分介紹了基礎知識和框架;第二部分深探索設計模式,並介紹了模式與遊戲發之間的關聯;第三部分介紹了13種有效的遊戲設計模式。 本書提供了豐富的代碼示例,通過理論和代碼示例相結合的方式幫助讀者更好地學習。無論是遊戲領域的設計人員、發人員,還是想要遊戲發領域的學生和普通程序員,都可以閱讀本書。


技術分享圖片

《領域驅動設計 軟件核心復雜性應對之道 修訂版》

[美] 埃裏克 埃文斯(Eric Evans) 著

點擊封面購買紙書

“領域驅動設計之父”經典著作;眾多聲名顯赫軟件大師鼎力推薦;凝聚領域建模專家數十年的實戰經驗,深度剖析構建高質量復雜系統的核心技術領域模型使開發人員可以表達豐富的軟件功能需求,由此實現的軟件可以滿足用戶真正的需要,因此被公認為是軟件設計的關鍵所在,其重要性顯而易見。但講述如何將領域模型用於軟件開發過程的傑出的實用資料卻不多見。

本書正是這一領域聲名顯赫的作品,受到眾多業界大師的贊美和推介,廣受讀者好評。要通過創建領域模型來加速復雜的軟件開發,就需要利用大量實踐和標準模式在開發團隊中形成統一的交流語言;不但要重構代碼,而且要重構代碼底層的模型;同時采取反復叠代的敏捷開發方法,深入理解領域特點,促進領域專家與程序員的良好溝通。針對這些內容,本書結合真實項目,系統地介紹了領域驅動開發的目標、意義和方法,充分討論了復雜系統的建模與設計問題。

技術分享圖片

《Google軟件測試之道》

【美】James Whittaker, Jason Arbon, Jeff Carollo 著

點擊封面購買紙書

測試領域的傳奇巨匠James與兩位Google頂級專家一起披露了Google如何做測試的精髓所在,並提供了一套嶄新的最佳測試工程實踐方案。即使你的產品並非如Google般的規模,相信你仍然可以從中受益匪淺。

本書揭示了大量的奇巧妙計,絕對100%實用且擴展性超強,涉及到風險分析、測試計劃……像真實用戶一樣思考……探索性實踐、黑盒、白盒、驗收測試……獲取有用反饋……記錄問題……選擇和創建工具…… 測試“文檔和模擬對象”的接口、類、模塊、庫、二進制文件、服務和基礎設施……代碼審核、重構……使用測試鉤子、代碼提交腳本、代碼提交隊列、持續集成等方面。使用這些技術,你可以把測試工作由瓶頸變成一個加速器,使得整個測試團隊都更加富有效率。

技術分享圖片

《逆向工程權威指南》

[烏克蘭] Dennis Yurichev 丹尼斯 著

點擊封面購買紙書

逆向工程是一種分析目標系統的過程。 本書專註於軟件逆向工程,即研究編譯後的可執行程序。本書是寫給初學者的一本經典指南。全書共分為12個部分,共102章,涉及軟件逆向工程相關的眾多技術話題,堪稱是逆向工程技術百科全書。

全書講解詳細,附帶豐富 的代碼示例,還給出了很多習題來幫助讀者鞏固所學的知識,附錄部分給出 了習題的解答。 本書適合對逆向工程技術、操作系統底層技術、程序分析技術感興趣的讀者 閱讀,也適合專業的程序開發人員參考。


今日互動

你看過哪三本異步經典書?截止時間4月27日17時,留言+轉發本活動到朋友圈,小編將抽獎選出5名讀者贈送紙書2本、e讀版100元異步社區代金券3張,(留言點贊最多的自動獲得一張)。

技術分享圖片


推薦閱讀

2018年4月新書書單

異步圖書最全Python書單

一份程序員必備的算法書單

第一本Python神經網絡編程圖書


技術分享圖片

長按二維碼,可以關註我們喲

每天與你分享IT好文。


在“異步圖書”後臺回復“關註”,即可免費獲得2000門在線視頻課程;推薦朋友關註根據提示獲取贈書鏈接,免費得異步e讀版圖書一本。趕緊來參加哦!

掃一掃上方二維碼,回復“關註”參與活動!

點擊閱讀原文,直接購買經典圖書

閱讀原文


那些年我們追過的計算機經典書