解惑

解己之惑,解人之惑

Java工程师推荐书目

简单的推荐几本我认为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 103 times, 1 visits today)

4 Comments

  1. 不错
    不过我觉得还漏了一本重要的书--实践

  2. 呵呵,实践不是书,而是提高的不二法门。 :em20:

  3. 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

  4. 看了你的日记,特别是你找的那些内容,我很赞同那个实现方式不同的观点。
    不同的语言对于一个函数的实现可能会有一些差异。至于数学上的正确值是什么,好像也没有太大的必要去追究了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

© 2020 解惑

本主题由Anders Noren提供向上 ↑