早已耳闻《Effective Java》大名,是众多Java程序员进阶的必备书籍,由Google的Java架构师Joshua Bloch所著,讲述Java技术中的78条“最佳实践”。再加上本书又有Javaeye高人YuLimin参与翻译,故在Amazon上买了这本书,今天到货。
怀着激动的心情开始从前往后读这本书,可是刚开始阅读便发现一些句子翻译的不尽理想。然后在网上下载英文版电子书来核实,果然发现有不妥之处。比如以下这一条。
英文原版第二章Creating and Destroying Objects中有这样一句:
" A class can provide its clients with static factory methods instead of,or in addition to,constructors.Providing a static factory method instead of a public constructor has both advantages and disadvantages. "
本书中翻译结果为:
“ 类可以通过静态方法来提供它的客户端,而不是通过构造器。提供静态工厂方法而不是公共构造器,这样做有几大优势。”
从原文分析,作者本意并不是静态方法和构造器只存其一,而是说可以利用静态方法代替构造器,或者二者共存。另外,原文中明显有“ both advantages and disadvantages”这样的语句,怎么能一概而论说“有几大优势”呢?
我们再来看看潘爱民先生所译的《Effective Java》第一版中这一段的翻译:
“ 类可以为它的客户提供一些静态方法,来替代构造函数,或者同时也提供一些构造函数。用静态方法来代替公有的构造函数,既有好处,也有不足之处。”
虽说本书只翻了不到30页,发现有一些翻译不甚流畅,阅读起来有些吃力。
这让我坚定了阅读英文原版的想法!毕竟经典之作是不可不读的。
不过,没买这本书的时候看到高人YuLimin便在自己的博客上开了
本书的勘误表。 碰到翻译勘误的时候可以报告,同时查阅其他勘误。
分享到:
相关推荐
《Effective Java》是Java编程领域的一本经典著作,由Joshua Bloch撰写,该书的第三版继续提供了关于如何编写高效、优雅、可维护的Java代码的指导。以下是基于给出的目录和部分内容提取的一些关键知识点: ### 第一...
标题“effective-java.pdf”与描述“effective-java.pdf”表明本文档是关于Java编程实践的指南,且内容可能来自于一本名为《Effective Java》的书籍,该书是由Joshua Bloch编写,被广泛认为是Java编程的权威指南。...
"Effective Java读书笔记" Effective Java是一本关于Java编程语言的经典书籍,本笔记主要总结了Java语言的发展历程、静态工厂方法的应用、构造器模式的使用等重要知识点。 一、Java语言的发展历程 Java语言的发展...
Joshua Bloch 所著《Effective Java 第二版》一书的源代码有效的 Java 示例这是 Joshua Bloch 编写的《Effective Java 第二版》一书的来源。除包名称外,其他均未修改。原始源代码可从...
总的来说,《Effective Enterprise Java》中文版是一本值得每一个Java开发者阅读的书籍,它不仅提供了丰富的编程技巧,还强调了代码的可读性和可维护性,对于提升个人技能和团队开发效率都有极大的帮助。通过深入...
Joshua Bloch 所著《Effective Java 第二版》一书摘要这是我对 Joshua Bloch 所著《Effective Java 第 2 版》的总结。我在学习时会用到它,也可以作为快速参考。它并不是这本书的独立替代品,所以如果你真的想学习...
《Effective Java》是Java开发领域的经典著作,由Joshua Bloch撰写,中文版第二版更是深受广大Java开发者喜爱。这本书提供了许多实用的编程实践和经验教训,帮助开发者编写出更高效、可维护的Java代码。这里我们将...
Item 85: Prefer alternatives to Java serialization Item 86: Implement Serializable with great caution Item 87: Consider using a custom serialized form Item 88: Write readObject methods defensively ...
读书笔记:Effective Java中文版第二版示例代码
读书笔记:Effective Java中文版第二版示例、笔记
《Effective Java》是Java编程领域的一本经典著作,由Joshua Bloch撰写,现在已经更新到第三版。这本书深入探讨了如何编写高效、可维护且设计良好的Java代码,是每一个Java开发者提升技能的重要参考资料。以下是对该...
以上只是《Effective Java》第二版部分关键知识点的概述,实际上,书籍中还包含更多关于类设计、方法设计、多线程、集合框架等方面的深入讨论和建议,是每个Java开发者不可或缺的参考书。通过阅读并实践书中的建议,...
《Effective Java 第三版》是由Joshua Bloch所著的一本关于Java编程的书籍,旨在向Java开发者传授编写高效、健壮、可靠的Java代码的最佳实践。书中分为多个章节,每一章节都详细介绍了Java语言中的一个特定主题,并...
(譯註:為了協助讀者更容易掌握 Effective C++ 和More Effective C++ 二書,我以Effective C++ CD 為本,為兩書的中文版額外加上兩書之間的交叉索引。此乃原書所無。如果文中出現像條款 M5 這樣的參考指示,M 便是...
[Addison-Wesley] Effective Java 第2版 (英文版) [Addison-Wesley] Effective Java 2nd Edition (E-Book) ☆ 出版信息:☆ [作者信息] Joshua Bloch [出版机构] Addison-Wesley [出版日期] 2008年05月28日 ...
在编程领域,特别是Java开发中,"Effective Java"是一本非常经典的书籍,由Joshua Bloch撰写,书中提出了一系列最佳实践和设计原则,以帮助开发者编写出更高效、更安全的代码。根据提供的标题和描述,我们将探讨三个...