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

點擊關注異步圖書,置頂公衆號html

天天與你分享 IT好書 技術乾貨 職場知識前端

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

——異步小編算法

經典做品是一些產生某種特殊影響的書,它們要麼本身以遺忘的方式給咱們的想像力打下印記,要麼喬裝成我的或集體的無心識隱藏在深層記憶中。 ——伊塔洛·卡爾維諾 《爲何讀經典》

今天的推薦書單,整理了一批經典的計算機類圖書著做。若是你已經讀過,不要緊,經典之因此經典,是由於它讓你每次重讀,都能領會到新的層次和含義。即便多年後它已經被你遺忘,即便你已經想不起在哪裏見過,它也已潛移默化成爲你性格和價值觀的一部分,這就是經典的魅力。
數據庫

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

編程經典

語言篇

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

【美】Stephen Prata(史蒂芬 普拉達)著設計模式

點擊封面購買紙書數組

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

每章末尾的複習題和編程練習題進一步強化了重要的信息,有助於讀者理解和消化那些難以理解的概念。本書採用了友好、易於使用的編排方式,不只適合打算認真學習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的經典做品進行修訂。書中吸納了近幾年網絡技術的發展,增添了IPv六、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讀版圖書一本。趕忙來參加哦!

掃一掃上方二維碼,回覆「關注」參與活動!

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

閱讀原文

相關文章
相關標籤/搜索