`
idealab
  • 浏览: 198854 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

入手《Effective Java》第二版,些许失望

阅读更多
    早已耳闻《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第三版1

    第三版延续了这一传统,对Java语言的新特性进行了更新,并给出了适应现代编程环境的建议。以下是基于目录和部分内容的关键知识点的详细说明: ### 第一章 介绍 这一章通常会概述本书的目的、目标读者以及书中主要...

    effective-java.pdf

    标题“effective-java.pdf”与描述“effective-java.pdf”表明本文档是关于Java编程实践的指南,且内容可能来自于一本名为《Effective Java》的书籍,该书是由Joshua Bloch编写,被广泛认为是Java编程的权威指南。...

    Effective Java读书笔记.pdf

    "Effective Java读书笔记" Effective Java是一本关于Java编程语言的经典书籍,本笔记主要总结了Java语言的发展历程、静态工厂方法的应用、构造器模式的使用等重要知识点。 一、Java语言的发展历程 Java语言的发展...

    Joshua Bloch 所著《Effective Java 第二版》一书的源代码.zip

    Joshua Bloch 所著《Effective Java 第二版》一书的源代码有效的 Java 示例这是 Joshua Bloch 编写的《Effective Java 第二版》一书的来源。除包名称外,其他均未修改。原始源代码可从...

    Effective.Enterprise.Java.中文版 高清pdf 下载

    总的来说,《Effective Enterprise Java》中文版是一本值得每一个Java开发者阅读的书籍,它不仅提供了丰富的编程技巧,还强调了代码的可读性和可维护性,对于提升个人技能和团队开发效率都有极大的帮助。通过深入...

    Joshua Bloch 所著《Effective Java 第二版》一书摘要.zip

    Joshua Bloch 所著《Effective Java 第二版》一书摘要这是我对 Joshua Bloch 所著《Effective Java 第 2 版》的总结。我在学习时会用到它,也可以作为快速参考。它并不是这本书的独立替代品,所以如果你真的想学习...

    基于Joshua Bloch著作的《Effective Java 第二版》的设计源码示例

    该项目是基于Joshua Bloch著作《Effective Java 第二版》的Java设计源码示例,包含133个文件,其中包括129个Java源文件、1个Git忽略文件、1个Markdown文件、1个PDF文件和1个XML文件。

    Effective-Java:Effective Java中文版第二版示例代码

    《Effective Java》是Java开发领域的经典著作,由Joshua Bloch撰写,中文版第二版更是深受广大Java开发者喜爱。这本书提供了许多实用的编程实践和经验教训,帮助开发者编写出更高效、可维护的Java代码。这里我们将...

    读书笔记:Effective Java中文版第二版示例代码.zip

    读书笔记:Effective Java中文版第二版示例代码

    effecctivejava 第三版中文

    《Effective Java》是Java编程领域的一本经典著作,由Joshua Bloch撰写,现在已经更新到第三版。这本书深入探讨了如何编写高效、可维护且设计良好的Java代码,是每一个Java开发者提升技能的重要参考资料。以下是对该...

    读书笔记:Effective Java中文版第二版示例、笔记.zip

    读书笔记:Effective Java中文版第二版示例、笔记

    java effective 第二版中英文二份文件

    以上只是《Effective Java》第二版部分关键知识点的概述,实际上,书籍中还包含更多关于类设计、方法设计、多线程、集合框架等方面的深入讨论和建议,是每个Java开发者不可或缺的参考书。通过阅读并实践书中的建议,...

    EFFECTIVE c++ 第二版

    (譯註:為了協助讀者更容易掌握 Effective C++ 和More Effective C++ 二書,我以Effective C++ CD 為本,為兩書的中文版額外加上兩書之間的交叉索引。此乃原書所無。如果文中出現像條款 M5 這樣的參考指示,M 便是...

    effectiveJava课件分享

    在编程领域,特别是Java开发中,"Effective Java"是一本非常经典的书籍,由Joshua Bloch撰写,书中提出了一系列最佳实践和设计原则,以帮助开发者编写出更高效、更安全的代码。根据提供的标题和描述,我们将探讨三个...

    effective enterprise java 中文版

    《Effective Enterprise Java》是一本由James Gosling、Bill Venners和Cay S. Horstmann合著的经典著作,旨在帮助Java开发者深入理解和利用企业级Java技术。这本书提供了78条具体的建议,涵盖了从设计模式到并发编程...

    Effective Java.zip

    《Effective Java》是一本经典Java编程指南,作者是Joshua Bloch,这本书深入探讨了如何编写高质量、高效、可维护的Java代码。以下是对压缩包中各章节主要知识点的详细阐述: 1. **第2章 创建和销毁对象** - 单例...

    Effective c++第二版 pdf

    ### Effective C++ 第二版 PDF 关键知识点解析 #### 一、从C转向C++ 对于很多程序员来说,从C转向C++的过程并非易事。尤其是对于那些已经习惯了C语言编程的人来说,这一转变可能会带来一定的挑战。 **原因分析:*...

Global site tag (gtag.js) - Google Analytics