《代码之道》译本挑刺

javaeye上有人发帖问说谁买了《代码之道》(机械工业出版社09年1月1版1印,陆其明译),看过的说说翻译的如何。

我的这本书是steedhorse送的。我慢慢看,也慢慢说。

Eric Brechner的这本书写的很出色,他以I. M. Wright为化名写的专栏确实精彩。中文版翻译不是非常糟糕,有些章节很顺畅,注解也很仔细。有些段落句子生硬些。看到难读的地方就很纠结,不太想看下去,犹犹豫豫觉得今天还没看多少内容想强迫一下自己,又实在是挠头。

好话没必要多说,直接挑毛病。

前言第一句:这是一本关于极其实操性的书。// 什么是实操性,什么是极其实操性。

P23,L16,我非常由喜欢这些开发范例提出来的很多思想和方法。

P34,L4,另一个是认为敏捷狂热归根到底是被一些无知的学者鼓吹出来的,它实际上是一种改头换面的愚昧,它让开发者免于任何责任的人。

P39,L3,这种情况下很最流行使用burn-down图。

P59,-L6,测试者没有开发者聪明。// 这句话应该使用粗体。

P60,L5,公司内的很多人都在通过像在微软准备就绪计划(Readiness At Microsoft Program,RAMP)和测试主管计划(Test Lead Program)之类的启动计划,努力纠正这种不公平。// Readiness At Microsoft Program翻译为“在微软准备就绪计划”,Test Lead Program翻译为“测试主管计划”。“启动计划”的原文不知道是什么。

P62,-L9,单元测试可以带来更好的实现设计,更可测的代码,更少的回退、建造中断和“建造验证测试”失败。

P192,L6,Watson bucket翻译为“Watson桶”。术语解释说:每个“Watson桶”代表了一个用户问题,……,微软内部和外部的工程师都可以查询到他们软件中的问题造成了哪些桶。

我不知道RAMP,Test Lead Program,Watson bucket应该怎么翻译,但是这样写,很别扭。

Java是一种具备卓越性能与广泛平台适应性的高级程序设计语言,最初由Sun Microsystems(现属Oracle公司)的James Gosling及其团队于1995年正式发布。该语言在设计上追求简洁性、稳定性、可移植性以及并发处理能力,同时具备动态执行特性。其核心特征与显著优点可归纳如下: **平台无关性**:遵循“一次编写,随处运行”的理念,Java编写的程序能够在多种操作系统与硬件环境中执行,无需针对不同平台进行修改。这一特性主要依赖于Java虚拟机(JVM)的实现,JVM作为程序与底层系统之间的中间层,负责解释并执行编译后的字节码。 **面向对象范式**:Java全面贯彻面向对象的设计原则,提供对封装、继承、多态等机制的完整支持。这种设计方式有助于构建结构清晰、模块独立的代码,提升软件的可维护性与扩展性。 **并发编程支持**:语言层面集成了多线程处理能力,允许开发者构建能够同时执行多项任务的应用程序。这一特性尤其适用于需要高并发处理的场景,例如服务器端软件、网络服务及大规模分布式系统。 **自动内存管理**:通过内置的垃圾回收机制,Java运行时环境能够自动识别并释放不再使用的对象所占用的内存空间。这不仅降低了开发者在内存管理方面的工作负担,也有效减少了因手动管理内存可能引发的内存泄漏问题。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值