差不多十年前,我(Martin)曾经和Kent Beck一起做过一个项目。这个项目的名字叫C3,它后来成为极限编程诞生的标志性项目,并帮助我们看清了敏捷软件运动的方向。
我们从那个项目里学到了很多东西,不过真正震撼到我的是Kent那种有条不紊、持续不断改进系统设计的风格。一直以来我对编写干净的代码都抱有极大的热情,坚信花时间去清理有问题的代码,以便让团队能更快捷地开发功能是非常有价值的事情。而Kent向我介绍了一种很多顶尖Smalltalk程序员使用的技术,它能让我的工作效率成倍提升。这是一种他们称之为重构的技术,我很快就变得想要在任何场合下都把它介绍给别人。但是市面上没有任何出版物或是类似的资源可以让我指引人们去自己学习这项技术。既然Kent和其他Smalltalk程序员都没意愿要写一本,所以我就决定自己动手了。
结果我的那本《重构》大受欢迎,在重构成为主流技术的过程中看起来还扮演了相当重要的角色。随着近年来Ruby的兴起,给这本书写一本Ruby版是很有意义的,为此我拉来了Jay和Shane。
《Excel数据分析与可视化》内容简介:本书以项目为导向,由浅入深地介绍Excel在数据分析与可视化方面的应用。全书以“自动售货机”
《本草纲目使用手册》内容简介:《本草纲目使用手册》试图通过对《本草纲目》一书的内容进行重新梳理和诠释解读,就是希望能够为广
《人工神经网络理论.设计及应用》系统地论述了人工神经网络的主要理论和设计基础,给出了大量应用实例,旨在使读者了解神经网络的
《3D打印:从全面了解到亲手制作》一书不仅向读者全面介绍3D打印这一新兴技术,同时通过详细的引导,帮助零基础的爱好者们组装一
《新媒体创业:概念、工具、方法》内容简介:近年来,随着新媒体平台的不断涌现,新媒体创业持续升温。相较于传统创业模式,新媒体
本书描述了一种恰如其分的软件架构设计方法。作者建议根据项目面临的风险来调整架构设计的成本,并从多个视角阐述了软件架构的建
《重启:中医新解》内容简介:中医是人们在与疾病长期斗争的过程中归纳总结而得的一门医学。这门建立在元气、阴阳、五行理论之上,
《抖音短视频运营全攻略》内容简介:随着移动互联网的快速发展与普及,短视频营销正在成为新的营销模式。本书从短视频营销的基础出
《神经网络模型及其MATLAB仿真程序设计》重点介绍了MATLAB6.5神经网络工具箱中各种神经网络模型及基本理论,以及各种神经网络模型
ThemostauthoritativequickreferenceavailableforCSSprogrammers.Thishandyresourcegi...
《中国精神读本》内容简介:☆权威编委:王蒙领衔的强大编委团队,汇聚国内杰出人文学者 ☆精心选篇:遴选中国近代以来百余篇传世名
《MATLAB图像处理超级学习手册》内容简介:本书以MATLAB R2013a版本的功能叙述为主,由浅入深全面地讲解了MATLAB软件在图像处理方面
ANSYS 12.0宝典-(含光盘一张) 本书特色 重点关注结构分析领域,针对材料、机械、土木三大热点应用领域。提炼作者6年多高校授课的精髓,孜孜以求,潜心打造...
《FinOps云成本优化》内容简介:随着云计算的迅猛发展,越来越多的业务迁移至云端,众多企业在审计成本的过程中发现,用来支撑业务
《零基础学C语言》的特点是内容全面、翔实,通俗易懂,循序渐进地介绍了C语言各方面的知识,重点突出。《零基础学C语言》含有大量
《玩法变了:淘宝卖家运赢弱品牌时代》内容简介:目前网店的销售、运营、营销都碰到很多瓶颈,钱不再好赚,流量不再免费的情况下。
《公立医院医师职业伦理现状及社会动因研究》内容简介:国当代医师职业群体的道德现状及伦理困境。结合新型医患关系的发展态势、当
《农产品上行运营策略与案例》内容简介:2018年的中央一号文件开启了中国乡村振兴的“三农”新时代,文件对农村电商的要求进一步聚
《为什么是中国》内容简介:金一南将军全新著作,一部感天动地的奋斗史诗,一代一代人铸就的中华之魂。以广阔全面的视野、一以贯之
《ZBrush+3ds Max+TopoGun+Substance Painter次世代游戏建模教程》内容简介:随着游戏行业的不断发展,对三维游戏模型人才的需求...