拥有 重构 标签的文章 共 5 条数据

驯服烂代码:在编程操练中悟道 伍斌著 PDF下载
编程书籍

驯服烂代码:在编程操练中悟道 伍斌著 PDF下载

2762次浏览 0条评论

Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin、Joshua Kerievsky、Gerard Meszaros等大师们的传世著作为如何提升编程技艺和代码质量提供了思想和原则上的指导,本书则为实践和融合这些思想、原则提供了过程和方法上指导。本书通过编程操练的方式讲述了如何用TDD(测试驱动开发)的方法来驯服烂代码,通过结对编程的对话形式展示了驯服烂代码的完整过程,将驯服烂代码所需要的思想、态度、习惯、方法和技艺完全融入编程操练实践中,是目前最具实践指导意义的驯服烂代码的著作。全书共20章,分为四个部分:第一部分(第1~10章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”(世界时钟)的编程操练题目,然后对这两种方法进行对比,引出了烂代码的概念,读者能非常直观看出哪一种方法更容易写出烂代码。第二部分(第11~15章)通过一个名为Trivia(答题闯关游戏)的经典编程操练题目详细讲述了驯服一段烂代码的过程,首先讲解了代码腐臭的识别和记录,然后讲解了如何通过一系列的重构来清除这些腐臭。第三部分(第16~1

编写高质量代码:改善Java程序的151个建议 PDF下载
编程书籍

编写高质量代码:改善Java程序的151个建议 PDF下载

2767次浏览 1条评论

在通往“Java技术殿堂”的路上,本书将为你指点迷津!内容全部由Java编码的最佳实践组成,从语法、程序设计和架构、工具和框架、编码风格和编程思想等五大方面对Java程序员遇到的各种棘手的疑难问题给出了经验性的解决方案,为Java程序员如何编写高质量的Java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶,让人豁然开朗。全书一共12章,1~3章针对Java语法本身提出了51条建议,例如覆写变长方法时应该注意哪些事项、final修饰的常量不要在运行期修改、匿名类的构造函数特殊在什么地方等;4~9章重点针对JDK API的使用提出了80条建议,例如字符串的拼接方法该如何选择、枚举使用时有哪些注意事项、出现NullPointerException该如何处理、泛型的多重界限该如何使用、多线程编程如何预防死锁,等等;10~12章针对程序性能、开源的工具和框架、编码风格和编程思想等方面提出了20条建议。本书针对每个问题所设计应用场景都非常典型,给出的建议也都与实践紧密结合

重构:改善既有代码的设计(第2版)高清文字版PDF下载
编程书籍

重构:改善既有代码的设计(第2版)高清文字版PDF下载

12256次浏览 22条评论

1. 世界级软件开发大师的不朽经典2. 生动阐述重构原理和具体做法3. 普通程序员进阶到编程高手必须修炼的秘笈重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。20 多年前,正是《重构:改善既有代码的设计》第1 版的出版,使重构终于从编程高手们的 小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。如今,Martin Fowler 的《重构:改善既有代码的设计》一书已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。这本备受关注的第2 版在第1 版的基础上做了全面修订,反映了编程领域业已发生的许多变化。第2 版中介绍的重构列表更加内聚,并用JavaScript 语言重写了代码范例。此外,第2 版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。新版沿袭了第1 版的结构,依次解释什么是重构,为什么要重构,如何通过“坏味道”识别出需要重构的代码,以及如何在实践中成功实施重构(无论用的是什么编程语言)。本书将帮助读者:● 理解重构的过程和重构的基本原则;●

架构之美 王海鹏等译 扫描版PDF下载
编程书籍

架构之美 王海鹏等译 扫描版PDF下载

4782次浏览 0条评论

本书围绕5个主题领域来组织本书的内容:概述、企业应用、系统、最终用户应用和编程语言。本书让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。序前言第一部分 论架构第1章 架构概述1.1 简介1.2 创建软件架构1.3 架构结构1.4 好的架构1.5 美丽的架构致谢参考文献第2章 两个系统的故事:现代软件神话2.1 混乱大都市2.2 设计之城2.3 说明什么问题2.4 轮到你了参考文献第二部分 企业级应用架构第3章 伸缩性架构设计3.1 简介3.2 背景3.3 架构3.4 关于架构的思考第4章 记忆留存4.1 功能和约束4.2 工作流4.3 架构关注点4.4 用户反应4.5 结论参考文献第5章 面向资源的架构:在Web中5.1 简介5.2 传统的Web服务5.3 Web5.4 面向资源的架构5.5 数据驱动的应用5.6 应用面向资源的架构5.7 结论第6章 数据增长:Facebook平台的架构6.1 简介6.2 创建一个社会关系Web服务6.3 创建社会关系数据查询服务6.4 创建一个社会关系Web门

《重构大数据统计》杨旭著 PDF下载
编程书籍

《重构大数据统计》杨旭著 PDF下载

4136次浏览 0条评论

基于《重构大数据统计》内容开发的数据分析工具已经在阿里巴巴集团内部的多个部门使用,并取得显著效果。大数据的统计计算是进行数据探索和分析挖掘的基础,在实际应用中会遇到两个问题:一个是需要使用多少资源;另一个是计算时间,它关系到数据探索分析的效率和效果。人们都希望花更少的钱,并且希望计算时间更短,但对于某个确定的计算过程,它们是成反比的。《重构大数据统计》就是从统计计算的算法入手,重构其计算过程,从而同时降低资源使用量和计算时间。《重构大数据统计》提出了一套完整的关于大数据统计的计算理论,包括常用的各种统计量和统计方法。《重构大数据统计》提供大量的示例程序代码帮助读者进一步了解算法细节,便于将书中的方法运用于实际计算。《重构大数据统计》适合对大数据分析感兴趣的读者阅读:前面章节比较容易理解,包含了常用统计量的计算;后面的各章节需要读者具备一些基础知识。建议读者根据自己的兴趣和工作需要,选择相应的内容参考。第1 章 基本概念 ............................................................. 11.1 数据类型 ............