简单的推荐几本我认为Java工程师应该看的书。
程序设计实践:
这个不是Java的书,应该是所有的软件工程师都应该看的,可以培养良好的编程习惯。
Think In Java:
不多说,学习Java必看的。
SL275:
这个是SCJP认证的教材,对于学习Java的一些细节性的语法点或者特性非常的有帮助,现在很多的Java面试题似乎也喜欢出这些相关的问题。
Java高效编程指南:
这个是SUN出的书,比较全面的介绍了Java基础编程应该注意的一些问题。
Java技术精髓:
这个也是SUN出的书,比高效编程指南更全面的介绍了Java编程应该注意的一些问题,包括EJB方面的内容。
Java Pitfalls:
介绍了很多Java编程容易遇到的陷阱以及解决方法。
设计模式:
就是GOF的那本,比较难懂,但是还是必看的,结合一些Java的实际例子看比较好,或者看完以后看看老版本的Jive的源代码(2.0及以前)
重构:
代码应该经常的重构以不断的提升程序的结构,让代码更好维护、更可读、更灵活、扩展性更好。特别是要和设计模式结合。
(Visited 257 times, 1 visits today)
2006年12月17日 at 17:28
不错
不过我觉得还漏了一本重要的书--实践
2006年12月17日 at 18:29
呵呵,实践不是书,而是提高的不二法门。 :em20:
2006年12月17日 at 18:36
JAVA版的设计模式,我看了一部分了,不错:http://www.mindviewinc.com/downloads/TIPatterns-0.9.zip
我正在啃:http://java.learndiary.com/diaries/2689.html
基础的书本知识还是非常重要的。有时,静下心来看一个月书,可以在实际做事情的时候节省成倍的时间,而且比较系统。我原来就偏于实践,现在意识到必须补理论知识了。
我现在连java.lang.Math的常用API也没有通读一下,连在java中常用的四舍五入方法Math.round()也不知道。
不过,在java中的round的内容实在不少。
Cherami提的那个round方法也只是能满足部分四舍五入需求,不信试试:round(-2.5),在我的概念中,该为-3,结果却是-2。
详细的内容见我的日记:
http://java.learndiary.com/diaries/2818.html
2006年12月17日 at 19:35
看了你的日记,特别是你找的那些内容,我很赞同那个实现方式不同的观点。
不同的语言对于一个函数的实现可能会有一些差异。至于数学上的正确值是什么,好像也没有太大的必要去追究了。