中文名翻譯的很形象,這是一本介紹軟件開發(fā)中日益增長的規(guī)范和技術(shù)技巧的書籍,即根據(jù)需求,創(chuàng)建用戶樂于接受的、可工作和易維護(hù)的代碼,保持代碼靈活和易于改編重用的架構(gòu)技術(shù)。另外也有防止軟件變質(zhì)、提高編寫靈活、避免相同設(shè)計(jì)、以及對代碼防護(hù)等內(nèi)容。 評語:一本可以提高程序員實(shí)效性的書籍,這本書對有一定代碼量和項(xiàng)目經(jīng)驗(yàn)的人能引起共鳴,你看完后會反思:程序?yàn)槭裁匆@么設(shè)計(jì)?怎么才能寫出更好的程序?如何才能在編程中少走不必要的彎路?推薦一些技術(shù)大牛閱讀。 3.《計(jì)算機(jī)程序設(shè)計(jì)與解釋》(Structure and Interpretation of Computer Programs)
值得一提的是本書是由C語言之父Dennis Ritchie和Brian W. Kernighan共同編寫,是一部介紹C語言及程序設(shè)計(jì)方法的權(quán)威性經(jīng)典著作。本書全面講述了C語言的各個特性及程序設(shè)計(jì)方法,配合典型例證,使得本書通俗易懂,實(shí)用性強(qiáng)。 評語:該書是學(xué)習(xí)C語言必讀書籍,堪稱經(jīng)典,有C語言的“圣經(jīng)”美稱,其實(shí)用性,會讓讀者愛不釋手。 5.《算法導(dǎo)論》(Introduction to Algorithms)
本書全面介紹了計(jì)算機(jī)算法,涵蓋的內(nèi)容有:算法在計(jì)算中的作用,概率分析和隨機(jī)算法的介紹,另外也介紹了隨機(jī)化和線性規(guī)劃技術(shù)的近似算法等。全書還提供了900多個練習(xí)題和思考題以及詳細(xì)的實(shí)例研究。 評語:《算法導(dǎo)論》是一本將嚴(yán)謹(jǐn)性和全面性融為一體的算法類書籍,可以與高德納的《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》相媲美,該著作有點(diǎn)深奧,一朝一夕讀不透,建議讀者多閱讀幾遍。 6.《重構(gòu):改善既有代碼的設(shè)計(jì)》(Refactoring: Improving the Design of Existing Code)
作者Frederick P. Brooks曾榮獲圖靈獎,本書為人們管理復(fù)雜項(xiàng)目提供了頗具洞察力的見解,有發(fā)人深省的觀點(diǎn),也有大量軟件工程實(shí)踐,包括作者在IBM公司System 360家族和OS 360中項(xiàng)目管理經(jīng)驗(yàn),新的版本中也還有作者對某些觀點(diǎn)新的認(rèn)識、一些精華的提煉、也有大量工程實(shí)踐,為每個復(fù)雜項(xiàng)目的管理者給出了自己的真知灼見。 評語:本著作適合軟件開發(fā)人員、項(xiàng)目經(jīng)理、系統(tǒng)分析師等工程管理人士閱讀。最好有面向?qū)ο蠼?jīng)驗(yàn),此書雖是一本非技術(shù)書,但會給你帶來很多感觸和實(shí)用價(jià)值。 8.《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》(The Art of Computer Programming)
軟件質(zhì)量,不僅依賴于架構(gòu)及項(xiàng)目管理,也與代碼質(zhì)量相關(guān)。本書給出了一系列行之有效的整潔代碼操作實(shí)踐,并用來自現(xiàn)實(shí)項(xiàng)目的正、反兩面來例證,只要遵循這些規(guī)則,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量。 評語:該著作適合老程序員、技術(shù)經(jīng)理。有網(wǎng)友驚呼“早幾年看到這本書,也許現(xiàn)在水平能再上一個臺階?!保虼擞幸欢ń?jīng)驗(yàn)和對編程認(rèn)識到位的人,讀完此書將得到更多。 10.《編程人生》(Coders at Work: Reflections on the Craft of Programming)
世界頂尖的程序員是怎么走上編程道路的?他們編程工作創(chuàng)造和改變了人類歷史,在這一過程中有什么經(jīng)驗(yàn)和教訓(xùn)?更有什么獨(dú)到的看法?本書是一本訪談錄,記錄了當(dāng)今最具個人魅力的15位軟件先驅(qū)的編程生涯,為我們講述了他們是怎么學(xué)習(xí)編程的,以及在學(xué)習(xí)當(dāng)中發(fā)現(xiàn)了什么,有什么看法?并對諸如應(yīng)該如何設(shè)計(jì)軟件等困擾程序員的老話題談了自己的看法。 評語:適合所有程序員??赐赀@本書的讀者,或許職業(yè)眼界會更開闊,不會再做無謂的碼農(nóng)勞動。 11.《編碼:隱匿在計(jì)算機(jī)軟硬件背后的語言》(CODE: The Hidden Language of Computer Hardware and Software)