5本专业的软件开发人员最必需阅读的书

Kevin Taylor又在about上推荐了五本书,给专业的软件开发人员阅读。这五本书是:
1、Refactoring
作者:Don Roberts,  Martin Fowler,  Kent Beck,  John Brant,  William Opdyke
重构是指在不改变可观察行为的前提下,对软件内部结构的改变,目的是使它更易于理解且易于改变,这本书告诉你什么是坏的代码且如何改进。
中文译本:重构:改善既有代码的设计,中国电力出版社,侯捷译。有影印版
2、Design Patterns Explained
作者:Alan Shalloway,  James Trott,  James R. Trott
许多人将四人帮(GOF)的Design Patterns列为必读,但是由于有些开发人员不具备相关的知识,所以推荐更易于阅读和理解的Design Patterns Explained。
中文译本:设计模式解析(影印版),中国电力出版社
3、UML Distilled
作者:Martin Fowler
虽然仅仅196页确实软件开发人员手边必备之书,里面有非常实用的内容。
中文译本:UML精粹——标准对象建模语言简明指南,清华大学出版社,徐家福译
4、The Pragmatic Programmer
作者:David Thomas, Andrew Hunt
这本书的特点就是实用,告诉你如何成为编程高手,不过笔者以为层次低了点,也许之所以被推荐是有人愿意成为程序狂人。
中文译本:程序员修炼之道——从小工到专家,电子工业出版社,马维达译
5、Test Driven Development
作者:Kent Beck
Kent Beck eXtreme Programming之父,Junit的主要贡献者,绝对大师级人物,书中通过实际例子帮助读者掌握Test Driven Development的方法。
中文译本:测试驱动开发,中国电力出版社,崔凯译
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值