日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

infoq_InfoQ编辑推荐读物清单

發(fā)布時(shí)間:2024/1/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 infoq_InfoQ编辑推荐读物清单 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

infoq

最近,我們?cè)贗nfoQ編輯團(tuán)隊(duì)中進(jìn)行了一次對(duì)話,討論了我們最推薦給InfoQ讀者的書(shū)籍,這些書(shū)籍基于我們認(rèn)為對(duì)程序員,架構(gòu)師和管理人員影響最大的書(shū)籍。 這是我們最終同意的十六本書(shū)的最終清單,以及其他一些技巧,以及最初建議它們的編輯的評(píng)論。

亞歷克斯·布萊維特(Alex Blewitt)
《極限編程入門(mén)》(Kent Beck)是XP的不錯(cuò)的入門(mén),即使您不贊成“敏捷萬(wàn)能”的方法,也可以很好地閱讀。 可能不是參考文獻(xiàn)。

我的參考指南是《算法入門(mén)》 (Cormen / Leiserson / Rivest / Stein),這本書(shū)非常密集,但非常有價(jià)值。

約翰·史密斯(John Smith) 陷入困境的IT項(xiàng)目可能是您以前從未遇到過(guò)的項(xiàng)目,但實(shí)際上解釋了在管理項(xiàng)目時(shí)可能出錯(cuò)的許多事情。 作為您當(dāng)前正在研究的項(xiàng)目的記分卡,它也很有趣...

不過(guò),我認(rèn)為可能值得觀察的是,這取決于您對(duì)哪種書(shū)類(lèi)型(或應(yīng)該被推薦)的經(jīng)驗(yàn)水平。 肯特(Kent)的XP書(shū)適合新手和不熟悉敏捷的人使用,但科克本(Cockburn)的書(shū)可能更適合經(jīng)驗(yàn)豐富的人。 同樣,我不會(huì)對(duì)完整的新手進(jìn)行算法介紹,但是,如果您想知道如何實(shí)現(xiàn)B樹(shù)或理解算法的復(fù)雜性度量,則必不可少。

黛博拉·哈特曼
在敏捷軟件開(kāi)發(fā)的高度協(xié)作環(huán)境中,Jean Tabaka撰寫(xiě)的《 協(xié)作說(shuō)明:軟件項(xiàng)目負(fù)責(zé)人的便利技能》一書(shū)提供了解決棘手的管理問(wèn)題(如沖突,人際溝通和時(shí)間限制)的答案。 如果您討厭會(huì)議和/或認(rèn)為會(huì)議應(yīng)該有所改善,那么您必須閱讀本書(shū)-無(wú)論您是否參與敏捷項(xiàng)目!

查爾斯·漢布爾
Harold Abelson,Gerald Jay Sussman和Julie Sussman編寫(xiě)的計(jì)算機(jī)程序的結(jié)構(gòu)和解釋 :幾年前,當(dāng)我與朋友聊天時(shí),我被推薦為“ SIC-P”,因?yàn)槲业木幋a能力似乎已經(jīng)達(dá)到平臺(tái)。 這不是一本特別容易的書(shū),如果您正在尋找快速解決問(wèn)題的方法,那么這不是您想要的書(shū)。 但是,這是有益的,密集的閱讀,它可能對(duì)我的編碼的影響要大于我所閱讀的其他內(nèi)容。

Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides撰寫(xiě)的《 Design Patterns》是SIC-P的一本不錯(cuò)的后續(xù)書(shū)籍,盡管我承認(rèn)我第一次閱讀時(shí)并不喜歡它。 無(wú)可否認(rèn),盡管它在一處獲得了豐富的面向?qū)ο笤O(shè)計(jì)專(zhuān)業(yè)知識(shí),但我最初感到其中很多是有趣的理論,我永遠(yuǎn)不會(huì)真正使用。 隨著時(shí)間的流逝,盡管我越來(lái)越喜歡這些想法,但是當(dāng)我堅(jiān)持進(jìn)行一些設(shè)計(jì)工作時(shí),我仍然會(huì)經(jīng)常引用它。 強(qiáng)烈推薦。

馬克·萊文森
敏捷軟件開(kāi)發(fā): Alistair Cockburn撰寫(xiě)的合作游戲(第二版) 。 可能是我讀過(guò)的關(guān)于敏捷軟件開(kāi)發(fā)的最有趣的書(shū)。 它與任何一種方法都不相關(guān),而是Alistair分析游戲性,個(gè)人溝通,團(tuán)隊(duì)合作:所有軟件開(kāi)發(fā)的核心要素。 該書(shū)還包括有關(guān)軟件外部敏捷性的部分,對(duì)各種方法的概述以及更多內(nèi)容。

喬恩·卡岑巴赫(Jon Katzenbach)和道格拉斯·史密斯(Douglas Smith)所著的《團(tuán)隊(duì)的智慧》 -敏捷前的一本書(shū),卡岑巴赫和史密斯研究了許多行業(yè)中的真正團(tuán)隊(duì),對(duì)這些團(tuán)隊(duì)成功的成因提出了一些真實(shí)的分析和嚴(yán)格要求。 到本書(shū)結(jié)尾,您將發(fā)現(xiàn)“沒(méi)有什么可以保證高績(jī)效團(tuán)隊(duì)的建立。您可以做的最好的事情就是創(chuàng)造條件,以幫助他們形成。” 這本書(shū)是我的系列《 Scrum為什么起作用》的核心。

斯里尼·彭奇卡拉
《企業(yè)應(yīng)用程序體系結(jié)構(gòu)的模式》,作者 :Martin Fowler:我喜歡這本書(shū),因?yàn)樗怯嘘P(guān)架構(gòu)師或開(kāi)發(fā)人員在進(jìn)行典型軟件開(kāi)發(fā)項(xiàng)目時(shí)遇到的幾乎所有設(shè)計(jì)問(wèn)題的唯一信息資源。 它可能是最好的模式書(shū)(連同“四個(gè)設(shè)計(jì)模式”一書(shū) ),涵蓋了領(lǐng)域邏輯,表示層,管理會(huì)話狀態(tài)以及對(duì)象關(guān)系結(jié)構(gòu)和行為模式等主題。 像任何好的資源一樣,無(wú)論您仍在使用EJB3之前的J2EE技術(shù)??,JEE還是輕量級(jí)的框架(如Hibernate和Spring)或.NET應(yīng)用程序,本書(shū)中討論的模式都是相關(guān)且有效的。 每個(gè)開(kāi)發(fā)人員都必須閱讀和擁有的書(shū)籍。

埃里克·埃文斯(Eric Evans)的領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) :自從2004年發(fā)行以來(lái),這本書(shū)一直對(duì)軟件開(kāi)發(fā)社區(qū)有很好的參考。它強(qiáng)調(diào)了使業(yè)務(wù)領(lǐng)域與軟件設(shè)計(jì)和開(kāi)發(fā)保持一致的重要性。 所討論的一些概念,例如無(wú)處不在的語(yǔ)言,模型驅(qū)動(dòng)的設(shè)計(jì),有界的上下文和反腐敗層,可以在任何中型到大型商業(yè)域中使用,以管理域模型的復(fù)雜性。 閱讀本書(shū)之后,我開(kāi)始在適用的項(xiàng)目中應(yīng)用DDD原理,并且我成功地消除了貧乏的領(lǐng)域模型并以一種更加面向?qū)ο蟮姆绞教幚順I(yè)務(wù)邏輯。 本書(shū)中討論的概念與技術(shù)和框架無(wú)關(guān),因此可以將它們應(yīng)用于基于Java,.NET或其他技術(shù)的任何軟件開(kāi)發(fā)項(xiàng)目中。 同樣,這本書(shū)是我去年發(fā)表的“領(lǐng)域驅(qū)動(dòng)的設(shè)計(jì)和開(kāi)發(fā)實(shí)踐” 文章的主要靈感。 對(duì)于參與創(chuàng)建或管理業(yè)務(wù)域的任何軟件開(kāi)發(fā)人員來(lái)說(shuō),這本書(shū)都是必讀的。

企業(yè)集成模式:設(shè)計(jì),構(gòu)建和部署消息解決方案作者:Gregor Hohpe和Bobby Woolf:自2004年首次閱讀本書(shū)以來(lái),這一直是我最喜歡的書(shū)之一。 作者很好地組織和描述了幾種異步設(shè)計(jì)模式,這些模式在每天的企業(yè)應(yīng)用程序中非常有用,尤其是那些涉及多系統(tǒng)集成的應(yīng)用程序。 核心討論是關(guān)于各種集成樣式,包括“消息傳遞”,這是異步通信模式的核心。 本書(shū)中的示例包括流行的貸款經(jīng)紀(jì)人流程應(yīng)用程序,該應(yīng)用程序已在幾個(gè)最新的ESB框架中實(shí)現(xiàn)。 本書(shū)是對(duì)最近大多數(shù)SOA集成和ESB框架(例如ServiceMix , Mule和Spring Integration )的啟發(fā),它們支持本書(shū)中討論的集成模式。

Peopleware-湯姆·德馬可(Tom DeMarco)和提摩西·李斯特(Timothy Lister)的生產(chǎn)性項(xiàng)目和團(tuán)隊(duì) :去年,在一位朋友推薦之后,我讀了這本書(shū)。 我不得不說(shuō)這是我讀過(guò)的最有影響力的書(shū)之一。 在這本書(shū)中,作者借助行業(yè)示例,調(diào)查和統(tǒng)計(jì)數(shù)據(jù)表明,軟件開(kāi)發(fā)中的主要問(wèn)題是人為的(因此稱(chēng)為Peopleware),而不是技術(shù)(如硬件或軟件)。 他們的理論是,開(kāi)發(fā)人員,設(shè)計(jì)師和其他腦力勞動(dòng)者達(dá)到一種稱(chēng)為“流程”的狀態(tài),他們可以在解決復(fù)雜問(wèn)題上取得長(zhǎng)足的進(jìn)步。 但是任何中斷(無(wú)論是電子郵件,電話還是漫游)都將中斷該流程,并且需要一段時(shí)間(根據(jù)統(tǒng)計(jì)數(shù)據(jù)平均需要15分鐘)才能再次返回該流程。 根據(jù)作者的說(shuō)法,經(jīng)理的工作不是使團(tuán)隊(duì)成員工作,而是使他們能夠工作。 自從本書(shū)首次出版以來(lái)已經(jīng)有20多年的時(shí)間了,即使在所有新的軟件開(kāi)發(fā)技術(shù)和框架以及敏捷項(xiàng)目管理方法論出現(xiàn)之后,本書(shū)中討論的概念仍然具??有相關(guān)性和有效性。 這是每位經(jīng)理和負(fù)責(zé)領(lǐng)導(dǎo)團(tuán)隊(duì)成員的團(tuán)隊(duì)領(lǐng)導(dǎo)者必讀的書(shū)。 我強(qiáng)烈建議每位軟件管理員閱讀這本書(shū)-不止一次。

沃納·舒斯特(Werner Schuster)
務(wù)實(shí)的思維和學(xué)習(xí):安迪·亨特(Andy Hunt) 重構(gòu)您的垃圾軟件將務(wù)實(shí)的程序員的觀點(diǎn)帶到了最終平臺(tái):我們頭的灰質(zhì)。 它包含許多使用Dreyfus學(xué)習(xí)模型來(lái)幫助改善學(xué)習(xí),工作等的方法。

機(jī)器內(nèi)部:喬恩·斯托克斯(Jon Stokes)的微處理器和計(jì)算機(jī)體系結(jié)構(gòu)插圖集,收集了Ars Technica關(guān)于CPU和其他技術(shù)的多年文章。 喬恩·斯托克斯(Jon Stokes,“漢尼拔”)破解了CPU的黑匣子,并指出了一些有趣的地方-他在現(xiàn)代CPU(例如最近的x86和Power CPU)中做到了。 知道指令融合如何幫助提高重排序緩沖區(qū)效率對(duì)于冷卻器的討論非常有用-但是了解內(nèi)存層次結(jié)構(gòu)和緩存行為如何影響現(xiàn)代CPU的性能可能只會(huì)幫助您優(yōu)化自己。

也可以看看HOPL會(huì)議的會(huì)議記錄 。 許多論文可以在線獲得,也可以印刷形式獲得。 似乎C式,命令式,花括號(hào)語(yǔ)言的單調(diào)世界可能被各種范式所加深。 隨著這些事情的發(fā)展:未來(lái)的語(yǔ)言或想法已經(jīng)存在了數(shù)十年。 HOPL論文是許多語(yǔ)言的詳細(xì)歷史,這些語(yǔ)言要么曾引起人們的關(guān)注,要么可能會(huì)來(lái)臨,例如Smalltalk,Erlang,Lua,LISP或許多其他語(yǔ)言。

艾倫·凱(Alan Kay)關(guān)于“小話的早期歷史”的論文提供了很多信息。 我每年都開(kāi)始重新閱讀它-不知何故我總是找到新的東西。 在上一讀中,我意識(shí)到基于Actors模型的原始Smalltalk到底有多少。

HOPL的論文顯然主要是關(guān)于歷史的-但是我發(fā)現(xiàn)許多開(kāi)發(fā)人員甚至都沒(méi)有發(fā)生過(guò)的事件和以前開(kāi)發(fā)的技術(shù)的基本知識(shí)(哦,1995年)。向“有經(jīng)驗(yàn)的”開(kāi)發(fā)人員展示40年的技術(shù)有點(diǎn)令人不安并看到他們難以置信地喘著粗氣(這樣做的好處是看起來(lái)像普羅米修斯,上面舉著新奇的禮物,盡管很快就很無(wú)聊)。

瑞安·斯洛博揚(yáng)(Ryan Slobojan)
有效的Java由約書(shū)亞·布洛克:有效的Java被廣泛推崇為Java開(kāi)發(fā)的圣經(jīng)之一。 它不僅使讀者理解語(yǔ)言,如許多其他書(shū)籍一樣,而且了解如何最有效地利用Java語(yǔ)言和API創(chuàng)建快速,可靠,可擴(kuò)展和可維護(hù)的軟件。 許多原則也適用于其他編程語(yǔ)言,因?yàn)榱己玫能浖O(shè)計(jì)的許多原則都是通用的。 我發(fā)現(xiàn),在閱讀本書(shū)之后,我以另一種眼光看待了我編寫(xiě)的代碼-變得更易于閱讀,總的代碼行更少,并且稍后再閱讀時(shí)更易于修復(fù)錯(cuò)誤。 。 對(duì)于以Java語(yǔ)言進(jìn)行開(kāi)發(fā)的任何人,我認(rèn)為這本書(shū)都是必讀的書(shū)-它不僅告訴您其中的內(nèi)容,而且還告訴您何時(shí)以及如何最有效地使用它。

斯蒂芬·蒂爾科夫(Stefan Tilkov)
我最近讀過(guò)的最好的書(shū)之一是邁克爾·尼加德的《發(fā)行》! –充滿(mǎn)了以謀生為生的人的實(shí)用建議。 這本書(shū)充滿(mǎn)了戰(zhàn)爭(zhēng)故事,顯示了大型系統(tǒng)發(fā)生故障的地方,邁克爾利用他豐富的經(jīng)驗(yàn)提取了一些常見(jiàn)的反模式,這些問(wèn)題在幼稚的設(shè)計(jì)中屢屢發(fā)生。 然后,他展示了如何使用適當(dāng)?shù)哪J絹?lái)解決它們。 我發(fā)現(xiàn)這本書(shū)非常有趣,僅涉及現(xiàn)實(shí)生活中的軼事,并且在您每次構(gòu)建真正需要工作的系統(tǒng)時(shí)都提供了實(shí)用的建議。

翻譯自: https://www.infoq.com/articles/recommended_reading_list/?topicPageSponsorship=c1246725-b0a7-43a6-9ef9-68102c8d48e1

infoq

總結(jié)

以上是生活随笔為你收集整理的infoq_InfoQ编辑推荐读物清单的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。