首页 > 其他分享 >站在巨人的肩膀上 -- 书籍推荐 (zz)

站在巨人的肩膀上 -- 书籍推荐 (zz)

时间:2023-06-09 17:06:38浏览次数:42  
标签:巨人 出版 -- 中文版 出版社 Patterns 清华大学出版社 zz 读物


站在巨人的肩膀上 -- 书籍推荐

//z 2012-5-13 16:39:07 PM IS212
随着这个世界越来越依赖我们的实践,作为计算机行业的从业人员,对计算机行业的 science实在有必要给与应有的尊重。行动的第一步,就是阅读一些经典的著作,掌握前人/前辈/行业大家们总结出来的知识和行之有效的实践,在日常实践中使用这些知识和实践,成为一个更好的开发人员。他将这些著作分成五大类:

基本读物(Foundational Texts)(每个开发人员都应该读的,没有例外,不管什么经验或平台。这些读物注重讨论如何编写更好,可维护的代码,向坚实的面向对象设计过渡)(//z 2012-5-13 16:39:07 PM IS2120

  • Code Complete, 2nd Ed. by Steve McConnell(【中文版】代码大全(第二版),金戈译,电子工业出版社出版)
  • Refactoring by Martin Fowler(【中文版】重构:改善既有代码的设计,侯捷译,中国电力出版社出版)
  • Refactoring Workbook by William Wake
  • Applying UML and Patterns, 3rd Ed. by Craig Larman(【中文版】UML和模式应用:面向对象分析与设计导论,姚淑珍译,机械工业出版社出版) 以及 UML Distilled, 3rdEd. by Martin Fowler
  • Object-Oriented Design Heuristics by Arthur Riel(【中文版】OOD启思录,鲍志云译,人民邮电出版社出版)

学徒读物(ApprenticeshipTexts)(这些读物帮你从代码的层次转移到从高的层次来看待实现,以完善项目整体为目的)

  • The Pragmatic Programmer by Andrew Hunt(【中文版】程序员修炼之道——从小工到专家,马维达译,电子工业出版社出版)
  • Patterns of Enterprise Application Architecture by MartinFowler (【中文版】企业应用架构模式,王怀民译,机械工业出版社出版)
  • Test-Driven Development by Kent Beck(【中文版】测试驱动开发,崔凯译,中国电力出版社出版)
  • Refactoring to Patterns by Joshua Kerievsky(【中文版】重构与模式,杨光译,人民邮电出版社出版)
  • Head First Design Patterns by the Freemans (【中文版】HeadFirst设计模式,UMLChina译,中国电力出版社出版)
    以及 Design Patterns(【中文版】设计模式:可复用面向对象软件的基础,李英军译,机械工业出版社出版)

熟练技术人员读物(JourneymanTexts)(这些读物转向“把东西整合起来”,涉及软件开发过程,并深入计算机科学后面的“science”)

  • The Mythical Man-Month by Frederick Brooks(【中文版】人月神话,UMLChina译,清华大学出版社出版)
  • User Stories Applied by Mike Cohn
  • Agile Software Development (【中文版】敏捷软件开发:原则、模式与实践,邓辉译,清华大学出版社出版)或者 Agile Principles, Patterns, and Practices in C# by RobertMartin
  • Applying Domain-Driven Design and Patterns by JimmyNilsson
  • Rapid Development by Steve McConnell
  • Extreme Programming Explained, 2nd Ed. by Kent Beck(【中文版】解析极限编程--拥抱变化(第二版),雷剑文译,电子工业出版社出版)
    以及 AgileProject Management with Scrum by Ken Schwaber(【中文版】Scrum敏捷项目管理,李国彪译,清华大学出版社出版)
  • Introduction to Algorithms by Thomas Cormen

专家初始读物(The Beginnings ofMastery)(这些读物帮你磨练技术,帮助提高团队的效率)

  • Domain Driven Design by Eric Evans(【中文版】领域驱动设计--软件核心复杂性应对之道,陈大峰译,清华大学出版社出版)
  • Working Effectively with Legacy Code by Michael Feathers(【中文版】修改代码的艺术,刘未鹏译,人民邮电出版社出版)
  • Agile Estimating and Planning by Mike Cohn(【中文版】敏捷估计与规划,宋锐译,清华大学出版社出版)
  • Lean Software Development by Poppendiecks(【中文版】敏捷软件开发工具——精益开发方法,朱崇高译,清华大学出版社出版) 以及
    Implementing LeanSoftware Development

专家读物(MasteryTexts)(虽然不是必读,但下面这些读物助你进入纯计算机科学的领域,最少也向你示范我们的工作有个坚实的定量科学的基础)

  • The Art of Computer Programming, Volume 1: FundamentalAlgorithms, 3rd Ed. by Donald Knuth 第 2, 3, 4 卷(以及相关著作)(【中文版】计算机程序设计艺术 1-4卷,苏运霖译,机械工业出版社出版)
  • Concrete Mathematics: A Foundation for Computer Science, 2ndEd. by Donal Knuth

//z 2012-5-13 16:39:07 PM IS2120


标签:巨人,出版,--,中文版,出版社,Patterns,清华大学出版社,zz,读物
From: https://blog.51cto.com/u_16156420/6449404

相关文章

  • 【生态合作】Eolink x 火线安全,构建高效安全的一体化研测管理体系
    在数字化时代,API经济崛起成为推动企业创新和发展的重要力量。据相关研究公司预测,到2025年全球API经济规模将达到数万亿美元。API经济不仅推动了数字化转型,也为企业带来了巨大商机。通过开放和共享API,企业可以扩大业务范围、吸引更多合作伙伴和开发者参与,实现创新、增加收入,......
  • .NET Developer Tools - What you should (could) have in your toolbox zz
    .NETDeveloperTools-Whatyoushould(could)haveinyourtoolboxSubmittedbyDenDelimarskyonSun,2010/12/26-9:26pm//z2011-12-202:34PMis2120@ScottHanslemanhasaprettydecentlistofsoftwaretoolsthatmightbeusefulfordeveloperandregul......
  • 列出 visual studio 的所有快捷键
    列出visualstudio的所有快捷键ImportsSystemImportsSystem.IOImportsEnvDTEImportsEnvDTE80ImportsEnvDTE90ImportsSystem.DiagnosticsPublicModuleModuleListShortCutPublicSubListShortcutsInHTML()'DeclareaStreamWriterDimswAsSystem.......
  • 在Non-Mfc下使用CString
    UsersofVisualStudio2003andnewermaydirectlygotobelowandskipthisone.//z2012-1-1310:36is2120方法一---Q:Howtouse'CString'innon-MFCapplications?A:Inmostcases,youdon'tneedtodothat.Inordertouse'CString......
  • cvs 状态码含义
    CodeMeaning?what?It'snotafileinCVS.CVSknowsnothingaboutthisfileAAddedThisisafileyoujustaddedtoCVSbutnotyetcommitted.Youhavetocommititbeforeotherscanseeit.CConflictedAConflictoccurredwhenyoudidCVSupdate.Thecon......
  • ASEMI代理英飞凌TLD5097EL:理解和使用LED驱动器的综合指南
    编辑-ZTLD5097EL是一款创新的LED驱动器,在照明行业掀起了波澜。这项先进的技术提供了广泛的好处,包括提高能源效率、延长使用寿命和增强性能。在本综合指南中,我们将探讨TLD5097EL的功能和优点,并提供如何有效利用该LED驱动器优化照明解决方案的提示。 什么是TLD5097EL?TLD5097EL是一款......
  • greta 编译,配置,使用
    正则表达式regularexpressiongretavc6compile200820101.greta在vc6下能顺利编译greta2.64.(最后的版本已不存在vc6和vc6之外的区别了,作者最后合并到一起了)2.使用vs2008(visualstudio2008)编译会出现以下这些错误:2.1具体错误errorC2923:'regex:......
  • ASEMI代理英飞凌TLE4250-2G汽车级线性稳压器
    编辑-ZTLE4250-2G参数描述:型号:TLE4250-2G输入电压VI:45V输出电压VQ:40V结点温度Tj:-40~150℃储存温度Tstg:-50~150℃输出电容器要求CQ:1µF连接到焊接点RthJSP:30K/W电源纹波抑制PSRR:48dB输出电流限制IQ,max:85mA反向电流IQ:-1mA负输入电压下的反向电流II:-2mA TLE4250-2G特征:50mA输出电......
  • The specified DSN contains an architecture mismatch between the Driver and Appli
    ThespecifiedDSNcontainsanarchitecturemismatchbetweentheDriverandApplication如果希望DSN使用32位的驱动,应该使用c:\windows\sysWOW64\odbcad32.exe//z2013-01-1612:45:[email protected][T21,L319,R11,V383]1.Icreatedsystemdsninodbc32......
  • c++ book (IS2120@BG57IV3)
    //z2013-04-1513:20:[email protected][T424,L5832,R188,V6844]ReferenceStyle-AllLevelsTheC++ProgrammingLanguage(BjarneStroustrup)(soontobeupdatedforC++11)TheclassicintroductiontoC++byitscreator.Writtentoparallelthe......