Java编程思想第四版勘误
Posted 王明辉的部落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java编程思想第四版勘误相关的知识,希望对你有一定的参考价值。
坊间传说这本书翻译得很烂,我倒觉得还好。虽然看原文更准确,但是如果在具备一定基础、能够看出来疑问的情况下,还是看中文更快一些,而且这本书本身也不适合初学者看。当然,错误和不通顺还是有的,而且官方和网上居然没有一份公开的勘误表,至少我没有搜到,搜索“Java编程思想第四版勘误”时出现的都是CSDN上的一篇久远的帖子。也许发现问题的人已经懂了,不在意那些错误。
在此记录我发现的问题以及翻译得不够好的地方,如果有人能够看到此文,且发现各种问题,欢迎补充。开源的工具就应当一切周边都开源。
1.P49,第一行:
错误:1.39e-43f
更正:1.39e-43f,即:作为自然对数的基数使用,那么在Java中看到像1.39e-43f这样的表达式时,请转换您的思维,它真正的含义是 1.39×10-43
2.P66,4.3.2 第二段,即从“初始化”开始的那段,第二行:
错误:“若获得的结果是false”
说明:说的是for循环的执行条件,原文并没有提到true或false。原文:This loop performs initialization before the first iteration. Then it performs conditional testing and, at the end of each iteration, some form of “stepping.”
更正:改为true或把此句删除。
3.P69,第二段,最后一句:
错误:也许应该使用仿真器来做评价,它是一种可以度量代码性能的工具。
说明:还仔细想了一下什么是“仿真器”,看了下原文才知道是斜体的Profiler,指的是专有名词。Profiler确实是一种可以度量代码性能的工具,此书错在不应该翻译专有名词,就像不应该把Windows翻译成视窗一样。此处可以看出来译者确实不懂技术。网上搜了一下译者“陈昊鹏”,除了与这本书同时出现以外,就是“有多少与陈昊鹏同名的人”,没有其它有价值的信息,也就是说译者并非一个IT界的人士,至少他没有博客和其它方面的知名度。
更正:直接使用Profiler。
以上是关于Java编程思想第四版勘误的主要内容,如果未能解决你的问题,请参考以下文章