郑老师拍案惊奇书单及简评,最近各大书店有活动,可以借机囤起来了:
1.重构
作者: Martin Fowler
https://book.douban.com/subject/1229923/
严格说来,我并没有完整的读完这本书,不过,正如作者自己所说,这样的书原本就不指望能够读完,因为有一大部分其实是参考手册。正是我读过的部分让我知道了重构,让我知道这么做可以把代码写得更好。
2.敏捷软件开发
作者: Robert C·Martin
https://book.douban.com/subject/1140457/
这是一本名字赶潮流,内容很丰富的书,这本书让我开始理解软件设计,从此不再刻意追求设计模式。
3.测试驱动开发
作者: Kent Beck
https://book.douban.com/subject/1230036/
读的是英文版,因为当时中文版还没有出版,所以,我不敢说,我通过这本书很好的理解了测试驱动开发,但它却为我打开了一扇门,让我知道了一种更好的工作方式。
4.修改代码的艺术
作者: Michael Feathers
https://book.douban.com/subject/2248759/
这是一本讲解如何编写测试的书。至于这本书的具体内容,我的评价是实用。如果说不足,那么,这本书缺乏一个列表,就像Martin Fowler为《重构》所做的那样,出什么样的问题,应该采用怎样的手法进行处理。
展开