17

谈谈我喜欢的IT书籍

  Summer 前天吃饭的时候给大家推荐了三本书:设计模式重构-改善既有代码的设计代码大全(第二版)。可以说都是软件开发界经典之作。

  读设计模式这本书的时候,其实我想很多人都会觉得非常难读下去,因为太教条,需要很努力的去读,去想,才能够理解里面的深层含义,但是估计还是又绝大多数人没有能搞清楚这些设计模式到底是什么,如何去用。以至于设计模式出来了6,7年,大家都在狂推崇设计模式,把它供成软件开发的圣经,不过真正读懂的还是没有多少人。其实我个人也不大推荐大家看这本书的,读到后来基本会让你对学习设计模式失去耐心。

  后面出来了一本设计模式解析 ,比较早的用较为通俗易懂的语言把设计模式的思想给大家讲明白了,O’Reilly 的 Head First Design Pattern 横空出世,以更为通俗的方式把这个问题完整的给大家讲清楚了。这是我最喜欢的一本设计模式的书,虽然是英文的影印版,但是这里面的英文读起来毫不费力,而且忍不住想把它读完。读完此书的人可以说是不在少数,设计模式的思想也开始深入人心。

  相信看过代码大全的人都非常喜欢这本书,虽然块头实在是有点吓人,不过,每每翻看这本书的时候,还是能从里面的经典例子中找到自己的不足之处,也就会在后面的代码中逐步的去改进。虽然我们有很多评审工具去检查代码,但我觉得开发人员人手一本代码大全,会让这些代码评审工具下岗。

  我从个人角度推荐一些和 Java 有关的书籍:

  虽然我并不是很喜欢这本书的作者,但是这本书还是给我打了非常好的 Java 底子,同样也给了我很好的面向对象的思想。不过有些人说他不够易懂,缺乏实际的例子,不过对于 Java 入门,打基础的书,TIJ还是非常的不错的,想要短平快的靠几个例子入门就去做项目的,XXXX 100例这样的书还是很多的。

  Martin Fowler 有无数的经典著作,重构-改善既有代码的设计,就是他最广为人知的作品。但是我也是很喜欢这本企业应用架构模式,一条条的给我们介绍了企业应用中的经典架构和他们的意义和价值。这也是本很理论的书,估计喜欢看例子的人也不会太喜欢。

  Spring 作者讲述 Spring 思想的书,Spring 中体现的 IoC 思想,可以说引领了一场轻量级 J2EE 应用开发的革命,Struts + Spring + Hibernate 现在是大行其道,Spring 功不可没。这本书比较理论的讲述了 Spring 的思想,包括 IoC,AOP 等等。抛开 Spring 不说,书中体现的思想很好的体现了轻量级 J2EE 应用的指导思想。我们应该多关注一点我们的业务逻辑,Test Case,而不是像 EJB 那样多的接口和实现类。

  Spring 就是要让你忘掉你的项目中用的是 Spring。

  • Wicked Cool Java – Code Bits, Open-Source Libraries, And Project Ideas

  一本比较全面介绍 Java 开源包的书。Java 发展的一个重要动力来自于开源社区,Java 几乎再每个领域都有相应的开源项目,而灵活的应用这些开源工具,对 Java 项目的开发效率往往起着重要的作用。往往一个小小的工具包就能让你减掉一个功能的大部分代码,比如说 Apache Commons Project 里的很多工具包。

  在合适的地方用合适的东西,这是你要做的事,告诉你有哪些东西可以用,是这本书要做的。

,

引用地址:http://www.steadyxp.com/archives/30.html

要说点啥就在这吧