每一顺序员都应该阅读的最有影响力的书是啥?

该成绩来自于 stackover四季题材tp://www.zibotc.com/”>视频题材flo影视题材w[1]小说题材现在形态曾经封闭,排名第一的谜底取得了1745投票,给出的书单非常的经典中的经典,供 94本,固然是英文,但是很容易知道是哪本书。

这里从中挑出 10本最经典的引荐各人去阅读,假如需求电子版的也可以加我微信「somenzz」,直接回复对应的书名只需,会在利便的时分发你电子书。

1.代码大全2作者:史蒂夫·麦康奈尔

自从有了代码大全2顺序员就分两种:一种是看过《代码大全2一种是也没看过的如同蒙娜丽莎的浅笑,本书从语言基础到创立高质量代码,变量、语句、代码优化、零碎考量和软件工艺,全方面涵盖有关应用软件全面构建的诸多细节,细节是决议杰出与平庸的分水岭,不论是卢浮宫琥珀色的陈旧修建与钻石般夺目的玻璃金字塔,还是卓有取得成效的顺序员。

这本书很经典,大众号直接回复「送书」抽奖包邮送一本。

2.顺序员修练之道》

本书合适各条理应用软件其开发职员深度阅读,也合适初等院校盘算视频题材机专业及先生和教师阅读。本书之所以在全球市场规模内广泛传播,被一代代其开发者奉为圭臬,盖因它也可以发明出真正的其价值:或编写出更好的应用软件,或探求出编程的实质,而一切播种均不依赖于特定语言、框架和方法。时隔20年的新版,经由片面的再次选材、相关组织和编写,掩盖哲学、办法、工具使用、部分设计、解耦、并发、重构、消费需求、团队等务实话题的绝佳理论及重大陷阱,和易于革新、复用的架构手艺。本书极具洞察力与趣味性,合适从初学者到架构师的各阶级读者潜心于研读或增广见闻。

3.盘算机的结构息争释》

盘算机程序的结构息争释》成型于美国麻省理工学院(MIT多年使用的一本教材,198四季题材4年出版,1996年全面修订为第二版。过来的二十多年里,该书关于盘算机科学的和教育方案发生了深入的影响。

第二版中,大部分主要顺序部分设计零碎都再次修正并做过测试,包罗种种诠释器短片题材和编译器。作者依据厥后十余年的基础教学理论,还对其他很多细节做了响应的修正。

经典中的经典中的经典中的经典,必读。

4.算法导论》

美国的本科生课本,这本书所以也是中国盘算机学生的课本。

相关算法的书中学生题材,有一些叙说十分严谨认真,但不够全面;另一些涉及了少量的题材,但又缺少严谨认真性。本书将严谨认真性和片面性融为一体,深化探讨各种算法,并着力点使这些算法的部分设计和剖析能为各个层次的读者承受。全短片题材书各章自成体系,也可以作为自力的去学习每个单元;算法以英语和伪代码的方式描绘,具有开端顺序部分设计经历的人就能看懂;阐明息争释力图粗浅易懂,不失深度和数学严谨认真性。

全书选材经典中的经典、小说题材其他内容丰厚、构造合理地、逻辑明晰,对本科生的数据构造课程和研究生的算法课程都是十分适用的课本,IT专业及职员的职业职业生涯中,本书也是一本案头必备的参考书或工程理论手册。

5.部分设计形式》

这本书是面向工具部作文题材分设计的经典中的经典的书,联合部分设计实例从面向对象的部分设计中精选出23个设计模式,总结了面向工具部分设计中最有价值的经历,而且用简约可复用的方式直接表达出。书斜刘海类描述了一组设计良好、直接表达清晰的应用软件部分设计形式,这些形式在适用情况下特别有用。此书合适大学盘算机专业的先生、研讨生及有关职员参考。

书中涉及的部分设计形式并不描述新的或未经证实的部分设计,只收录了那些在差别零碎中屡次运用过的乐成部分设计。

6.重构》

书中清晰揭示了重构的进程,诠释了重构的基本原理和实践方式,并给出了什么时候和何地所以开端发掘代码以求改善。书中给出了60多个可行的重构,每一重构都介绍了一种经过验证的代码变幻技法的念头和技术。本书提出的重构原则将协助其开发职员一次一小步一修正代码,从而增加了其开发进程中的潜在风险。

7.人月神话》

应用软件范畴,很少能有像《人月神话》一样具有独特意义深远影响力和畅销不衰的著作。Brook博士为人们治理庞大项目中提供更多作文题材了最具洞察力的见地,既有许多振聋发聩的观念,又有少量应用软件工程的理论。本书其他内容来自Brook博士在IBM公司SYSTEM360家族成员和OS360中的项目中治理经历,该项目可谓应用软件其开发项目中治理的模范。该书英文原版一经面世,即惹起业内人士的激烈回声,后又译为德、法、日、俄、中、韩等多种文字,全球市场的销售数百万册。初步确立了其在行业内的经典中的经典位置。

8.代码整齐之道》

应用软件其质量,不光过度依赖架构及项目管理,并且与代码其质量严密有关。这一点,不论是矫捷其开发门户还是传统形式其开发门户,都不得已供认。本书提出一种观点:代码其质量与其整齐度成正比。洁净的代码,既在其质量上较为可靠,也为后期维护影视题材、晋级奠基了优秀根底。作为编程范畴的佼佼者,本书作者给出了一系列卓有成效的整齐代码操作方式理论。这些理论在本书中表现为一条条规则(或称“重要启示”并辅以来自实践项目中的正、反两面的规范。只需遵照这些基本规则,就能编写出干净的代码,从而无效提高代码其质量。

9.Effect瀑布题材ivC++/MoreEffectivC++

C++中两本经典中的经典得不能够再经典的书。或许你以为 C++庞大,但这两本书中带来对代码波动性的探究形式让人受益,由于这样的思想形式异样也可以用在其它中央。以致于种种模拟者,比方《EffectivJava也小说题材是一本经典书。

10.Unix学生题材编程艺术》Unix初级情况编程》

也是经典中的经典。

以下是原书单,序号不代表优先次第:

  1. CodComplet2ndeditbySteveMcConnell

  2. Th学生题材Pragma影视题材tProgr瀑布题材ammer

  3. StructurandInterpretof短片题材ComputPrograms

  4. ThCProgramLanguagbyKernighanandRitchie

  5. IntroducttoAlgorithmbyCormen,Leiserson,Rivest&Stein

  6. Desi瀑布题材gnPatternbytheGangofFour

  7. Refactoring:ImprovetheDesignofExistCode

  8. ThMythicManMonth

  9. ThArtofComputProgrambyDonaldKnuth

  10. Compilers:Principles,TechniquandToolbyAlfredV.Aho,RaviSethiandje作文题材ffreiD.Ullman

  11. G?del,Escher,BachbyDouglaHofstadter

  12. CleanCode:AHandbookofAgileSoftwarCraftsmanshipbyRobertC.Martin

  13. EffectC++

  14. MorEffectivC++

  15. CODEbyCharlPetzold

  16. ProgramPearlbyJonBentley

  17. WorkEffectivwithLegaciCodebyMichaelC.Feathers

  18. PeoplewarbyDemarcoandLister

  19. CodatWorkbyPeterSeibel

  20. SurYou\’rJoking,Mr.Feynman!

  21. EffectJava2ndedition

  22. PatternofEnterprisApplicatArchitecturbyMartinFowler

  23. ThLittlSchemer

  24. ThSeasonSchemer

  25. Why\’PoignantGuidtoRuby

  26. ThInmateAreRunTheAsylum:WhyHighTechProductDriveUsCraziandHowtoRestortheSanity

  27. ThArtofUnixProgramming

  28. Test-DrivenDevelopment:ByExamplbyKentBeck

  29. PracticofanAgileDeveloper

  30. Don\’tMakeMeThink

  31. A gilSoftwarDevelopment,Principles,Patterns,andPracticbyRobertC.Martin

  32. DomainDrivenDesignbyEricEvans

  33. ThDesignofEverydaiThingbyDonaldNorman

  34. ModernC++DesignbyAndreiAlexandrescu

  35. BestSoftwarWriteIbyJoelSpolsky

  36. ThPracticofProgrambyKernighanandPike

  37. PragmatThinkandLearning:RefactorYourWetwarbyAndyHunt

  38. SoftwarEstimation:DemystifitheBlackArtbySteveMcConnel

  39. ThPassionProgrammMyJobWentToIndiabyChadFowler

  40. Hackers:HerooftheComputRevolution

  41. A lgorithm+DataStructur=Programs

  42. WritSolidCode

  43. JavaScript.TheGoodParts

  44. GetRealby37Signals

  45. FoundofProgrambyKarlSeguin

  46. ComputGraphics:PrinciplandPracticinC2ndEdition

  47. ThinkinJavabyBruceEckel

  48. ThElementofComputSystems

  49. RefactortoPatternbyJoshuaKerievsky

  50. ModernOperatSystembyAndrewS.Tanenbaum

  51. ThAnnotatTuring

  52. ThThatMakeUsSmartbyDonaldNorman

  53. ThTimelessWaiofBuildbyChristophAlexander

  54. ThDeadline:ANovelAboutProjectManagbyTomDeMarco

  55. ThC++ProgramLanguag3rdeditbyStroustrup

  56. PatternofEnterprisApplicatArchitecture

  57. ComputSystems.AProgrammer\’Perspective

  58. A gilPrinciples,Patterns,andPracticinC#byRobertC.Martin

  59. GrowObject-OrientSoftware,GuidbyTests

  60. FrameworkDesignGuidelinbyBradAbrams

  61. ObjectThinkbyDr.DavidWest

  62. A dvancProgramintheUNIXEnvironbyW.RichardStevens

  63. HackandPainters:BigIdeafromtheComputAge

  64. ThSoulofaNewMachinbyTraciKidder

  65. CLRviaC#byJeffreiRichter

  66. ThTimelessWaiofBuildbyChristophAlexander

  67. DesignPatterninC#bySteveMetsker

  68. A licinWonderlandbyLewiCarol

  69. ZenandtheArtofMotorcyclMaintenbyRobertM.Pirsig

  70. A boutFace.TheEssentialofInteractDesign

  71. HerComeEverybody:ThePowerofOrganizWithoutOrganizbyClaiShirky

  72. ThTaoofProgramming

  73. ComputBeautiofNature

  74. WritSolidCodebySteveMaguire

  75. PhilipandAlex\’GuidtoWebPublishing

  76. Object-OriAnalysiandDesignwithApplicatbyGradiBooch

  77. EffectJavabyJoshuaBloch

  78. ComputbyN.J.Cutland

  79. MastermindofProgramming

  80. ThTaoTeChing

  81. ThProductProgrammer

  82. ThArtofDeceptbyKevinMitnick

  83. ThCareerProgrammer:GuerillaTacticforanImperfectWorldbyChristophDuncan

  84. ParadigmofArtificiIntelligProgramming:CasestudiinCommonLisp

  85. MastofDoom

  86. PragmatUnitTestinC#withNUnitbyAndyHuntandDaveThomawithMattHargett

  87. HowToSolvItbyGeorgPolya

  88. ThAlchemistbyPauloCoelho

  89. Smalltalk-80:TheLanguaganditImplementation

  90. WritSecurCode2ndEditionbyMichaelHoward

  91. IntroducttoFunctionProgrambyPhilipWadlerandRichardBird

  92. NoBugs!byDavidThielen

  93. ReworkbyJasonFreidandDHH

  94. JUnitinAction

最初的话

书这么多,这辈子估量都看不完,不外,工夫挤一挤总是有的也可以先列一个代读清单,排排优先级,接着一个一个划掉,随之工夫的流逝了,书中的相关的知识也被我被吸收。

先关注更多大众号「Python七号」,接着直接回复「送书」抽奖。

64731bd6292976b0a129b961ea7a0faf.png

参考材料

[1]

stackoverflow:https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

原文链接:https://blog.csdn.net/somenzz/article/details/122019545?ops_request_misc=%257B%2522request%255Fid%2522%253A %2522166856496116782391848892%2522%252C%2522scm%2522%253A %252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166856496116782391848892&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-10-122019545-null-null.nonecase&utm_term=%E9%A 2%98%E6%9D%90

未经允许不得转载:题材网 » 每一顺序员都应该阅读的最有影响力的书是啥?

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏