程序员必读的30本书籍(下)
16. 《修改代码的艺术》
作者: MichaelFeathers
我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等),与解依赖技术和大量开发和设计优秀代码的原则、最佳实践相结合,许多内容非常深入,而且常常发前人所未发。书中处处体现出作者独到的洞察力,以及多年开发和指导软件项目所积累的丰富经验和深厚功力。通过这部集大成之作,你不仅能掌握最顶尖的修改代码技术,还可以大大提高对代码和软件开发的领悟力。
程序员必读的30本书籍(下)相关推荐
- 【转】【Books】程序员必读的30本书籍
[转载]原文来源:https://blog.csdn.net/zdb292034/article/details/80732519 1. <代码大全>(第二版) 作者: [美]史蒂夫·迈克 ...
- 程序员必读的十本书籍推荐
程序员必读的十本书籍推荐 书籍是知识和智慧的重要来源,如果你是一个程序员,除了编码之外,你休闲之余或许还需要大量的阅读来充实自己.下面是由学习啦小编给大家带来关于程序员必读的十本书籍推荐,希望对大家有 ...
- 程序员必读的30本书-转
这是国外程序员评出的30本经典程序员必读书籍! 1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所 ...
- 程序员必读的30本书单--超级推荐
这是国外程序员评出的30本经典程序员必读书籍! 1. <代码大全> 史蒂夫·迈克康奈尔 2. <程序员修炼之道> 3. <计算机程序的构造和解释> 4. <C ...
- Java 程序员必读的五本书籍
如果你是一名程序员,想知道如何提高你对Java的了解或者成为更好的Java开发人员.在本文中,我将分享一些最好的Java书籍.这些书经受住了时间的考验,随着岁月的流逝变得越来越重要.不管你是学生还是职 ...
- 多读书,不如读好书:程序员必读的30本书
优秀的程序员需要有大量的知识技能储备,读书是获取知识的一个非常重要的途径. 每每读到好书,会让人茅塞顿开.醍醐灌顶. 以下图书,都可以称得上好书.你会推荐哪些给更广大的程序员呢? 国外图书 <C ...
- 12本大神级程序员必读书籍,从菜鸟走向牛逼!
很多人问我这个问题,尤其是那些刚开启软件工程生涯的同事和朋友.要成为一个更好的开发人员,我应该读哪些书?我真的需要读书吗?这是一个很值得探讨的问题,而且也是我在成为软件工程师之时问了很多导师的一个问题 ...
- java 书籍推荐 JavaEE程序员必读图书大推荐
java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...
- 每个程序员书柜必备的编程书籍
转载至:http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2650994619&idx=1&sn=8cfc6770782 ...
最新文章
- python简笔画绘制 数据驱动绘图_pytorch visdom可视化工具学习—2—详细使用-2-plotting绘图...
- CTFshow 反序列化 web255
- java 栈队列_java 栈 队列实现
- Python【算法中心 03】Docker部署Django搭建的Python应用流程实例(Docker离线安装配置+Django项目Docker部署)
- matlab 7.9.0 帮助翻译--size函数
- 【Linux开发】linux设备驱动归纳总结(二):模块的相关基础概念
- 【Hihocoder - offer编程练习赛93 套题题解】交错01串(贪心,暴力)方格矩阵高度(模拟)数对(STLmultiset)修整土地(网络流)
- android注册文件打开,Android项目实战系列—基于博学谷(三)注册与登录模块
- 专访iQOO Pro产品经理:以更好的产品 更低的价格推进5G生态普及
- jsp中JAVA代码取select值_jsp获取下拉列表select选择的值 | 学步园
- android cos函数,Android三角函数
- 以5‰的概率计算一个网络准确率达到99.9%的时间和迭代次数---实例三分类mnist 3,4,5
- 2016年民营企业500强榜单(全国工商联发布)
- instagram架构_Facebook如何收购Instagram内幕故事
- Cisco 3650交换机断电后配置无法保存
- CogColorExtractorTool工具功能
- ini文件全部写入时换行符号未写入的问题处理
- Linux signal那些事儿【转】
- 如何压缩pdf文件的大小?四种方法值得收藏
- 初学者第一个JavaWeb项目实战【附源码】