[百度网盘]整理优先:小改进,大回报,整洁代码设计指南 PDF

[百度网盘]整理优先:小改进,大回报,整洁代码设计指南 PDF

本书特色

杂乱无章的代码令人烦恼。要想“整理”代码,使其更具可读性,就需要将代码分成易于管理的部分。在这本实用指南中,极限编程的创始人、软件模式先驱Kent Beck对代码整理的时机和位置给出了建议,可以在改善代码的同时保持系统的整体结构。
本书不会试图让你一次性掌握所有的整理方法,而是带你尝试一些对你的问题有意义的例子。如果你有一个包含多行代码的大函数,你将学习如何合理地将其分割成小块。同时,你还将学习软件设计背后的理论:耦合、内聚、现金流贴现和期权。
本书将帮助你:·理解软件设计的基本理论和驱动因素。
·探索系统行为变化和系统结构变化之间的区别。
·通过优先整理或事后整理来改善编程体验。
·学习如何安全小步地进行大改动。
·将软件设计视为人际关系的一种实践。

内容简介

本书分为三部分:第1部分介绍代码的整理(微型重构);第二部分讨论如何将整理工作整合到开发工作流程中;第三部分深入探讨什么是软件设计、软件设计如何驱动软件开发和运营成本以及软件开发和运营成本又如何驱动软件设计、投资软件结构与不投资软件结构之间的权衡是什么、我们可以利用哪些经济和人文原则来决定是否以及如何改变软件结构。

作者简介

[美]肯特·贝克(Kent Beck)是程序员、极限编程(Extreme Programming)创始人、软件模式先驱、JUnit合著者、测试驱动开发(Test-Driven Development,TDD)的重新发现者,以及3X(Explore/Expand/Extract,探索/扩展/提取)的观察者。Beck还是《敏捷宣言》按字母顺序排列的第一位签署人。他现在是Mechanical Orchard公司的首席科学家,教授帮助极客在世界上感到安全的技能。

目录

序1前言3引言11第一部分 整理第1章 卫述句15第2章 无用代码17第3章 对称归一19第4章 新接口,旧实现21第5章 阅读顺序23第6章 内聚顺序25第7章 将声明和初始化放在一起27第8章 解释型变量29第9章 解释型常量31第10章 显式化参数33第11章 语句分块35第12章 提取辅助函数37第13章 积沙成堆39第14章 解释型注释41第15章 删除多余注释43第二部分 管理第16章 单独整理47第17章 整理链51第18章 批大小55第19章 节奏59第20章 解开乱麻61第21章 优先,事后,以后,从不63第三部分 理论第22章 将元素关联起来创造收益69第23章 结构和行为73第24章 经济学:时间价值和期权性77第25章 现在的一块钱大于未来的一块钱79第26章 期权81第27章 期权与现金流85第28章 可逆的结构修改87第29章 耦合89第30章 康斯坦丁等价定律93第31章 耦合与解耦97

猜你喜欢

发表评论