97骚碰,毛片大片免费看,亚洲第一天堂,99re思思,色好看在线视频播放,久久成人免费大片,国产又爽又色在线观看

歡迎來(lái)到瑞文網(wǎng)!

程序員必讀書(shū)籍排行榜

勵志書(shū)籍 時(shí)間:2017-09-10 我要投稿
【www.uydoc.com - 勵志書(shū)籍】

  作為一名程序員,除了每天打雞血地奮戰在電腦前,當然少不了定時(shí)充充電。今天,YJBYS小編特意為大家搜集整理了程序員必讀書(shū)籍排行榜,希望大家喜歡!

  1、《代碼整潔之道》

  Robert C.Martin

  雖然《代碼整潔之道》和《代碼大全》有很多共同之處,但它有更為簡(jiǎn)潔更為實(shí)際的清晰例子——Craig P. Motlin

  軟件質(zhì)量,不但依賴(lài)于架構及項目管理,而且與代碼質(zhì)量緊密相關(guān)。

  本書(shū)提出一種觀(guān)念:代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護、升級奠定了良好基礎。作為編程領(lǐng)域的佼佼者,本書(shū)作者給出了一系列行之有效的整潔代碼操作實(shí)踐。這些實(shí)踐在本書(shū)中體現為一條條規則,并輔以來(lái)自現實(shí)項目的正、反兩面的范例。只要遵循這些規則,就能編寫(xiě)出干凈的代碼,從而有效提升代碼質(zhì)量。

  本書(shū)閱讀對象為一切有志于改善代碼質(zhì)量的程序員及技術(shù)經(jīng)理。書(shū)中介紹的規則均來(lái)自作者多年的實(shí)踐經(jīng)驗,涵蓋從命名到重構的多個(gè)編程方面,雖為一“家”之言,然誠有可資借鑒的價(jià)值。

  2、《人月神話(huà)》

  弗雷德里克·布魯斯

  在軟件領(lǐng)域,很少能有像《人月神話(huà)》一樣具有深遠影響力并且暢銷(xiāo)不衰的著(zhù)作。

  Brooks博士為人們管理復雜項目提供了最具洞察力的見(jiàn)解。 既有很多發(fā)人深省的觀(guān)點(diǎn),又有大量軟件工程的實(shí)踐。本書(shū)內容來(lái)自Brooks博士在IBM公司System/360家族和OS/360中的項目管理經(jīng)驗。

  該書(shū)英文原版一經(jīng)面世,即引起業(yè)內人士的強烈反響,后又譯為德、法、日、俄中等多種語(yǔ)言,全球銷(xiāo)量數百萬(wàn)冊。 確立了其在行業(yè)內的經(jīng)典地位。

  3、《C程序設計語(yǔ)言》

  Brian W.Kernghan

  這本書(shū)簡(jiǎn)潔易讀,會(huì )教給你三件事:C 編程語(yǔ)言;如何像程序員一樣思考;底層計算模型 (這對理解“底層”非常重要)—— Nathan

  《C程序設計語(yǔ)言》(第2版新版)全面、系統地講述了C語(yǔ)言的各個(gè)特性及程序設計的基本方法,包括基本概念、類(lèi)型和表達式、控制流、函數與程序結構、指針與數組、結構、輸入與輸出、UNIX系統接口、標準庫等內容。

  本書(shū)的講述深入淺出,配合典型例證,通俗易懂,實(shí)用性強,適合作為大專(zhuān)院校計算機專(zhuān)業(yè)或非計算機專(zhuān)業(yè)的C語(yǔ)言教材,也可以作為從事計算機相關(guān)軟硬件開(kāi)發(fā)的技術(shù)人員的參考書(shū)。

  4、《算法導論》

  Thomas H.Cormen

  我依然夢(mèng)想這樣的工作,我的大部分時(shí)間(>50%)是在寫(xiě)算法,其他“管理”細節則留給其他人。—— Ran Biron

  這本書(shū)深入淺出,全面地介紹了計算機算法。對每一個(gè)算法的分析既易于理解又十分有趣,并保持了數學(xué)嚴謹性。本書(shū)的設計目標全面,適用于多種用途。涵蓋的內容有:算法在計算中的作用,概率分析和隨機算法的介紹。

  書(shū)中專(zhuān)門(mén)討論了線(xiàn)性規劃,介紹了動(dòng)態(tài)規劃的兩個(gè)應用,隨機化和線(xiàn)性規劃技術(shù)的近似算法等,還有有關(guān)遞歸求解、快速排序中用到的劃分方法與期望線(xiàn)性時(shí)間順序統計算法,以及對貪心算法元素的討論。此書(shū)還介紹了對強連通子圖算法正確性的證明,對哈密頓回路和子集求和問(wèn)題的NP完全性的證明等內容。全書(shū)提供了900多個(gè)練習題和思考題以及敘述較為詳細的實(shí)例研究。

  本書(shū)內容豐富,對本科生的數據結構課程和研究生的算法課程都是很實(shí)用的教材。本書(shū)在讀者的職業(yè)生涯中,也是一本案頭的數學(xué)參考書(shū)或工程實(shí)踐手冊。

  5、《編程珠璣》

  Jon Bentley

  對每一位遇到的程序員,我都會(huì )毫不遲疑地建議他閱讀并不斷重讀這部經(jīng)典之作——Slashdot

  多年以來(lái),當程序員們推選出最心愛(ài)的計算機圖書(shū)時(shí),《編程珠璣》總是位列前列。本書(shū)為第一卷,主要討論計算機科學(xué)中最本質(zhì)的問(wèn)題:如何正確選擇和高效地實(shí)現算法。

  在書(shū)中,作者選取許多具有典型意義的復雜編程和算法問(wèn)題,生動(dòng)描繪了歷史上眾大師們在探索解決方案中發(fā)生的軼事、走過(guò)的彎路和不斷精益求精的歷程,引導讀者像真正的程序員和軟件工程師那樣富于創(chuàng )新性地思考,并透徹闡述和總結了許多獨特而精妙的設計原則、思考和解決問(wèn)題的方法以及實(shí)用程序設計技巧。解決方案的代碼均以C/C++語(yǔ)言編寫(xiě),不僅有趣,而且有很大的實(shí)戰示范意義。每章后所附習題極具挑戰性和啟發(fā)性,書(shū)末給出了簡(jiǎn)潔的解答。

  6、《程序員修煉之道》

  Andrew Hunt

  就像草圖和架構之間的差別。雖然你在學(xué)校課堂上學(xué)到的是畫(huà)圖,你也可以畫(huà)的很漂亮, 但如果你覺(jué)得你不太知道從哪兒下手,如果某人要你獨自畫(huà)一個(gè)P2P的音樂(lè )交換網(wǎng)絡(luò )圖,那這本書(shū)就適合你了。—— Joel

  《程序員修煉之道》由一系列獨立的部分組成,涵蓋的主題從個(gè)人責任、職業(yè)發(fā)展,到用于使代碼保持靈活并且易于改編和復用的各種架構技術(shù),利用許多富有娛樂(lè )性的奇聞軼事、具有思想性的例子及有趣的類(lèi)比,全面闡釋了軟件開(kāi)發(fā)的許多不同方面的最佳實(shí)踐和重大陷阱。

  無(wú)論你是初學(xué)者,是有經(jīng)驗的程序員,還是軟件項目經(jīng)理,《程序員修煉之道》都適合你閱讀。

  7、《編碼》

  Petzold

  我推薦Charles Petzold的《編碼》。在這個(gè)充滿(mǎn)工具和IDE的年代,很多復雜度已經(jīng)從程序員那“抽取”走了,這本書(shū)一本開(kāi)眼之作——hemil

  本書(shū)講述的是計算機工作原理。不過(guò),你千萬(wàn)不要因為“工作原理”之類(lèi)的字眼就武斷地認為,它是晦澀而難懂的。作者用豐富的想象和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會(huì )感到枯燥和生硬。更重要的是,你會(huì )因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的。

  不管你是計算機高手,還是對這個(gè)神奇的機器充滿(mǎn)敬畏之心的菜鳥(niǎo),都不妨翻閱一下本書(shū),讀一讀大師的經(jīng)典作品,必然會(huì )有收獲。

  8、《重構》

  Martin Fowler

  我必須承認,我最喜歡的編程語(yǔ)錄是出自這本書(shū):任何一個(gè)傻瓜都能寫(xiě)出計算機能理解的程序,而優(yōu)秀的程序員卻能寫(xiě)出別人能讀得懂的程序—— Martin Fowler

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

  本書(shū)清晰揭示了重構的過(guò)程,解釋了重構的原理和最佳實(shí)踐方式,并給出了何時(shí)以及何地應該開(kāi)始挖掘代碼以求改善。書(shū)中給出了70多個(gè)可行的重構,每個(gè)重構都介紹了一種經(jīng)過(guò)驗證的代碼變換手法的動(dòng)機和技術(shù)。本書(shū)提出的重構準則將幫助你一次一小步地修改你的代碼,從而減少了開(kāi)發(fā)過(guò)程中的風(fēng)險。

  9、《計算機程序的構造和解釋》

  Haroid Abelson

  每一位嚴肅的計算機科學(xué)家都應該閱讀這本書(shū)。由于本書(shū)清晰、簡(jiǎn)潔和富于才智,我們強烈推薦本書(shū),它適合所有希望深刻理解計算機科學(xué)的人們——Mitchell Wand

  這本書(shū)是麻省理工學(xué)院計算機專(zhuān)業(yè)學(xué)生的入門(mén)編程教材。書(shū)中內容涵蓋面很廣,從數據抽象、過(guò)程抽象、迭代、高階函數等編程和控制系統復雜性的思想,到數據結構和算法、編譯器/解釋器、編程語(yǔ)言設計,從不同的層面給予你深刻地啟發(fā)。

  其他書(shū)或許會(huì )讓你成為一位更出色的程序員,但此書(shū)將一定會(huì )讓你成為一名程序員。它會(huì )燃起你編寫(xiě)出色程序的熱情;它還將教會(huì )你認識并欣賞美;它會(huì )讓你有種敬畏,讓你難以抑制地渴望學(xué)習更多的東西。

  10、《代碼大全》

  邁克康奈爾

  優(yōu)秀的編程實(shí)踐的百科全書(shū),《代碼大全》注重個(gè)人技術(shù),其中所有東西加起來(lái),就是我們本能所說(shuō)的“編寫(xiě)整潔的代碼”。這本書(shū)有50頁(yè)在談?wù)摯a布局—— Joel Spolsky

  這是一本完整的軟件構建手冊,涵蓋了軟件構建過(guò)程中的所有細節。它從軟件質(zhì)量和編程思想等方面論述了軟件構建的各個(gè)問(wèn)題,并詳細論述了緊跟潮流的新技術(shù)、高屋建瓴的觀(guān)點(diǎn)、通用的概念,還含有豐富而典型的程序示例。本書(shū)中所論述的技術(shù)不僅填補了初級與高級編程技術(shù)之間的空白,而且也為程序員們提供了一個(gè)有關(guān)編程技巧的信息來(lái)源。

  本書(shū)對經(jīng)驗豐富的程序員、技術(shù)帶頭人、自學(xué)的程序員及幾乎不懂太多編程技巧的學(xué)生們都是大有裨益的?梢哉f(shuō),無(wú)論你是什么背景,閱讀本書(shū)都會(huì )讓你在更短的時(shí)間內、更容易地寫(xiě)出更好的程序。

熱門(mén)文章