Flier's Sky

天空,蓝色的天空,眼睛看不到的东西,眼睛看得到的东西

导航

咬文嚼字之 Java 版

Posted on 2005-08-24 22:55  Flier Lu  阅读(1743)  评论(1编辑  收藏  举报
http://spaces.msn.com/members/flierlu/Blog/cns!1pQ1oe7hJhEc4MgjNgGwRvvA!138.entry


    如果让我推荐学习 Java 语言的书单,除了面向初学者的 Thinking in Java 和面向进阶者的 Inside JVM 之外,现在又可以增加一本面向执着者的 Java Rules
 

 
    虽然相对枯燥的第 1 章曾让我一度放下此书改看其他书籍,但在读完第 2, 3 章后我就确信,此书绝对是属于那种可以看两遍以上的书籍。虽然就内容来说,总共 6 章的内容看起来并不多,而且其中有 3 章近 330 页,用来介绍其他书籍里面几乎不屑于详细讨论的基础内容。([4] 原始数据类型和 Object 类、[5] 字符串和其他通用类型、[6] 数组和集合框架)但其内容所涉及技术的深度和广度,绝对是绝大多数所谓“编程”书籍无法比拟的。
    举个最简单的例子,在第 2 章 编译单元 的讨论中,作者花了 8 页 16 面纸的篇幅,用来讨论包引用中的 import 语句。而且介绍内容绝对是言之有物、条理清晰,对技术的介绍则是旁征博引、触类旁通。
    此书的定位是介于 JLS (Java Language Specification) 和语法书籍之间,从语言设计的角度来展示 JVM 的细节,是阅读前面提到两本书籍后,最合适的黏合剂。可以让读者将 Java 语法和 JVM 实现,通过语言设计和实现的细节,有机的将知识联系到一起。美中不足的是文风有时过于学术化,好些句子绕来绕去让你看不真切。不过也可能是翻译水平问题导致,回头弄本原版的来比对一下。
    不过相对于普通的阅读者,这个层面的讨论似乎过于繁琐和细致,因而我将之规类为面向执着者的书籍,呵呵。好在偶连 JLS 语言规范都硬着头皮啃过,看起这个来还不算太吃力,而且经常有意外的收获,非常过瘾 :D
    而就翻译质量来说,javaresearch.org 这个组织还算不错,基本上中规中矩,没发现什么太大的纰漏。也好歹没把书名改成个诸如《xxx 深入浅出》、《xxx 技术内幕》或者《Java 和 xxx 不得不说的故事》之类 BT 的名字,原汁原味算是积德了。此外这个组织翻译的 Concurrent Programming in Java 一书也是非常不错。