𝔖 Scriptorium
✦   LIBER   ✦

📁

修改代码的艺术

✍ Scribed by Michael Feathers


Publisher
人民邮电出版社
Year
2007
Tongue
Chinese
Leaves
360
Series
图灵程序设计丛书·程序员修炼系列
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


内容简介 · · · · · ·
我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。

本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等),与解依赖技术和大量开发和设计优秀代码的原则、最佳实践相结合,许多内容非常深入,而且常常发前人所未发。书中处处体现出作者独到的洞察力,以及多年开发和指导软件项目所积累的丰富经验和深厚功力。通过这部集大成之作,你不仅能掌握最顶尖的修改代码技术,还可以大大提高对代码和软件开发的领悟力。

作者简介 · · · · · ·
Michael Feathers 世界级面向对象技术专家,以丰富的软件项目开发经验著称。目前在世界顶尖的软件咨询公司Object Mentor从事敏捷方法/极限编程、测试驱动开发、重构、面向对象设计、Java、C#和C++等方面的培训和项目指导。他是著名测试框架CppUnit和FitCpp的开发者,已经主持了三次面向对象界盛会OOPSLA上的CodeFest比赛。

刘未鹏,热爱编程技术,长期关注C++,现在南京大学计算机系攻读硕士学位,译有《Imperfect C++中文版》、《Exceptional C++ Style中文版》(人民邮电出版社出版)。个人blog:http://blog.csdn.net/pongba。


📜 SIMILAR VOLUMES


修改软件的艺术: 构建易维护代码的9条最佳实践
✍ [美] David Scott Bernstein 📂 Library 📅 2017 🏛 人民邮电出版社 🌐 Chinese

书签已装载, 书签制作方法请找 [email protected] 完全免费 本书会帮你降低构建与维护软件的成本。如果你是软件开发者,将学到一套实践方法以构建易修改的代码,因为在应用当中代码经常需要修改。对于和软件开发者合作的管理者来说,本书会向你展示为何引入这九个基本的实践方法,会使你的团队更加有效地交付软件而不至于让软件演变成遗留代码。

编写可读代码的艺术
✍ Dustin Boswell; Trevor Foucher 📂 Library 📅 2012 🏛 机械工业出版社 🌐 Chinese

<p>细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。</p> <p>本书关注编码的细节,总结了很多提高代码可读性的小技巧,看似都微不足道,但是对于整个软件系统的开发而言,它们与宏观的架构决策、设计思想、指导原则同样重要。编码不仅仅只是一种技术,也是一门艺术,编写可读性高的代码尤其如此。如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。</p

编写可读代码的艺术
✍ Dustin Boswell; Trevor Foucher 📂 Library 📅 2012 🏛 机械工业出版社 🌐 Chinese

<p>细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。</p> <p>本书关注编码的细节,总结了很多提高代码可读性的小技巧,看似都微不足道,但是对于整个软件系统的开发而言,它们与宏观的架构决策、设计思想、指导原则同样重要。编码不仅仅只是一种技术,也是一门艺术,编写可读性高的代码尤其如此。如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。</p

艺术的力量(全新修订版)
✍ 西蒙·沙玛 📂 Library 📅 2019 🏛 中国美术学院出版社 🌐 Chinese

<p>《艺术的力量》是BBC新千年以来最富代表性的鸿篇巨制,曾获国际艾美奖“最佳艺术节目”、英国电影和电视艺术学院奖“最佳摄影纪实”等多项国际大奖。同名著作一经推出,便跻身艺术史经典之列。</p> <p>八件无与伦比的大师之作,从卡拉瓦乔的《大卫和歌利亚》,到毕加索的《格尔尼卡》。作者沙玛将我们从美术馆的舒适区里赶出来,以扣人心弦的讲述再现了波澜壮阔的历史情境。历经种种不甘与不堪,孤注一掷的时刻——杰作自此诞生。“艺术有什么用?”八件杰作给出了各自的回答。</p> <p>图书推荐</p> <p>鲜明的热忱、雄辩的论述,还有敏捷的思维……作为一位才子式的传播者,(沙玛)知道如何把事实和论述转化成