差不多十年前,我(Martin)曾经和Kent Beck一起做过一个项目。这个项目的名字叫C3,它后来成为极限编程诞生的标志性项目,并帮助我们看清了敏捷软件运动的方向。
我们从那个项目里学到了很多东西,不过真正震撼到我的是Kent那种有条不紊、持续不断改进系统设计的风格。一直以来我对编写干净的代码都抱有极大的热情,坚信花时间去清理有问题的代码,以便让团队能更快捷地开发功能是非常有价值的事情。而Kent向我介绍了一种很多顶尖Smalltalk程序员使用的技术,它能让我的工作效率成倍提升。这是一种他们称之为重构的技术,我很快就变得想要在任何场合下都把它介绍给别人。但是市面上没有任何出版物或是类似的资源可以让我指引人们去自己学习这项技术。既然Kent和其他Smalltalk程序员都没意愿要写一本,所以我就决定自己动手了。
结果我的那本《重构》大受欢迎,在重构成为主流技术的过程中看起来还扮演了相当重要的角色。随着近年来Ruby的兴起,给这本书写一本Ruby版是很有意义的,为此我拉来了Jay和Shane。
《量子思维:探寻生命觉醒之旅》内容简介:本书把生命、意识乃至社会进化史当作一个觉醒过程,以东西方结合的特殊视角,采用“从顶
《匠人》内容简介:☆十五位匠人的生命故事,一个正在消失的村落,见证百年中国的变迁 ☆每个漂泊在城市里的人,都将在其中找到自己
《历史名镇:千灯镇》内容简介:千灯是昆南的重镇,民康物阜,钟灵毓秀。2007年获中国历史文化名镇,2008年获国家AAAA级旅游景区。
《别让口才毁了你》内容简介:本书大致讲述口才是一门天入地的大学问,足以立身,足以成事。但也不必走向另一个极端,把口才能力看
《唐人小说与民俗意象研究》内容简介:《唐人小说与民俗意象研究》将小说与民俗相结合,摭取唐人小说中呈现出来的民俗意象,并对这
《深入分析JavaWeb技术内幕》围绕JavaWeb相关技术从三方面全面深入地进行阐述。首先介绍前端知识,主要介绍JavaWeb开发中涉及的一
ThisisthestoryofLinusTorvalds,themaverickFinnishcomputergeniuswhoinventedthepowe...
《西方绘画大师经典佳作:塞尚》内容简介:印象主义画派是19世纪最重要的艺术流派之一,其将光与色彩的科学观念引入到绘画中,对当
《春蚕吐丝:殷海光最后的话语(精)》内容简介:《春蚕吐丝:殷海光最后的话语》,为陈鼓应编集的体现殷海光晚年生命境遇和学术思
《无线宽带IP通信原理及应用》较为系统地介绍当今流行的无线宽带技术,重点介绍VoIP技术在无线宽带环境(特别是WiFi、WiMAX、3G等
“工艺美术运动”、“新艺术运动”和“装饰艺术运动”是人类设计和美术运动史上非常独特的相互交错的伟大实践,也是改变了今天我
《中国古代小说中的“史传”传统及其历史变迁》内容简介:本书以“辨章学术,考镜源流”为进路,旨在研究中国古代小说的“史传”传
《短视频运营:爆款打造+数据分析+引流涨粉+商业推广》内容简介:作为一名资深的短视频运营者,作者对抖音、快手、微信视频号等平台
内容简介:阿国内第一本基于Android2.0的经典著作,5大专业社区联袂推荐,权威性毋庸置疑!本书内容全面,不仅详细讲解了Android
中文版InDesign CS5技术大全-(附光盘) 本书特色 超厚手册,超大容量,技术全面,39章教学内容,软件功能全覆盖,基础详解、功能全面、理论实践全接触,...
游戏开发中的物理学-第二版-(影印版) 本书特色 如果你打算丰富游戏中现实意义上的物理体验,《游戏开发中的物理学(影印版第2版)》这本经典书籍的扩展版本...
BrandsAtoZ:是一套讲述富于独立性和创造性的品牌故事的丛书.本书详细探寻了每一个被选择品牌的历史,反映了其公司文化,并展示了其
《汇编语言与计算机体系结构》是一本优秀的汇编语言和计算机体系结构教材?书中通过设计并且逐步完善一个简单计算机模型HI,系统
本书是数字通信领域的一本经典教材,通过对概率论及随机过程的复习,详细介绍了数字和模拟信源编码、数字调制信号和窄带信号与系
《中国区域经济发展报告(2018)》内容简介:2019年是我国改革开放的第41年,也是区域经济学成立的第30年,因此本书以“回顾改革开