软件工程

  • 罗伯特·C.
  • “阅读这本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。很好,IT行业需要更好的程序员!”——罗伯特·C.马丁(RobertC.Martin)尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。但是,这种情况并非无法避免。著名软件专家罗伯特·C.马丁(RobertC.Martin)在本书中为你呈现了革命性的视野。他携同ObjectMentor公司的同事,从他们有关整洁代码的佳敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更优秀的程序员——只要你着手研读本书。阅读本书需要你做些什么呢?你将阅读代码——大量代码。本书会促使你思考何谓正确的代码,何谓错误的代码。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。书中的具体内容包括:·好代码和糟糕的代码之间的区别;·如何编写好代码,如何将糟糕的代码转化为好代码;·如何创建好名称、好函数、好对象和好类;·如何格式化代码以实现其可读性的大化;·如何在不妨碍代码逻辑的前提下充分实现错误处理;·如何进行单元测试和测试驱动开发。
  • 迈克尔·基林(Michael
  • 本书详细讲解架构师的工作思维和工作方法,帮助架构师开展日常架构设计工作,提高工作效率和团队的整体架构设计水平。堪称《程序员修炼之道》姊妹篇。它可以帮助你:成为出色的技术领导者;在快速迭代的敏捷开发中开展架构设计;避免项目波动和返工;带领团队共同成长。
  • BruceEckel
  • NOTE:Althoughthebookreferstothewebsitewww.OnJava8.com,thatsiteisnotyetlive.Theexamplesar...
  • SteveFreeman
  • ForewordbyKentBeck"Theauthorsofthisbookhaveledarevolutioninthecraftofprogrammingbycontro...
  • AndrewHunt
  • “Oneofthemostsignificantbooksinmylife.”—ObieFernandez,Author,TheRailsWay“Twentyyearsago,...
  • Josuttis.N.M.
  • 《SOA实践指南:分布式系统设计的艺术》主要内容:多年来,SOA一直只是个美好的愿景。通过描述在实践中实现和运行SOA所碰到的问题,《SOA实践指南:分布式系统设计的艺术》让S...
  • [美]V.AntonSpraul
  • 你每天都会使用软件,但是你清楚背后的原理吗?如果你感兴趣,这本书帮你讲明白。
  • [美]ErichGamma
  • 四位作者均是国际公认的面向对象软件领域的专家。ErichGamma博士是瑞士苏黎士国际面向对象技术软件中心的技术主管。RichardHelm博士是澳大利亚悉尼IBM顾问集团公司...
  • [日]水野贵明
  • 本书结合丰富的实例,详细讲解了WebAPI的设计、开发与运维相关的知识。第1章介绍WebAPI的概要;第2章详述端点的设计与请求的形式;第3章介绍响应数据的设计;第4章介绍如何...
  • DavidCalavera
  • WanttomastertheBPFvirtualmachineintheLinuxKernel?Thispracticalguideshowsyouhowtowriteapp...

软件工程相关书籍

软件工程 电子书
软件工程基本原理、技术、方法与项目管理。
Dapr与.NET微服务实战 电子书
本书通过开发微服务示例程序来讲解Dapr的各项功能,并介绍其众多构建块的功能及使用方法。本书首先介绍了Dapr的基础知识以及相关环境的配置工作,以帮助读者快速进入Dapr的世界。其次,介绍了Dapr的核心概念、发布/订阅机制、资源绑定构建块与虚拟actor模型等相关知识,让读者进一步了解Dapr的相关功能。最后,介绍了Dapr的实际运用,包括Dapr应用的部署与可观测性,以及在Kubernetes
Android性能优化入门与实战 电子书
全面剖析Android App性能优化技术。
AutoCAD中文版实例教程(AutoCAD 2020)(微课版)(第2版) 电子书
本书系统地介绍AutoCAD 2020中文版的功能和操作技巧。
现代软件工程:如何高效构建软件 电子书
深入探讨软件工程的原则和方法。
PaddlePaddleFluid深度学习入门与实战 电子书
本书全面讲解PaddlePaddle Fluid框架在深度学习领域的应用。