Geeker Life

你还好吗?我的朋友。

0%

Agile Java:编程进阶必读

Paste_Image.png

  这本书是我工作的第三个年头在上海新华书店发现的。略厚的一本,看到之后,如获至宝。

  这本书的编写思路是,先编写一个类似编写过程式的代码。一步一步的教你用TDD的思路去重构,最后得到一个比较ok的代码。他会告诉你哪里不太合适,并且教你如何用TDD去重构。

  值得一提的是,这本书对于不懂Java的人来说,也能看得懂。因为例子浅显易懂,这个可以当作为Java的入门书籍。

  在工作生涯中,有好几次编写复杂模块的时候用TDD的方式去实践。实践的结果是,开发速度没有明显下降,但是BUG率一直保持在0%,而且编码期间,我还会进行多次重构,以消除不合适的代码。当时的感觉超棒。
  
  可以说,这本书对我的编码风格影响最为深远。谨以此文作为对作者的感谢吧。