《Code Complete 中文版 第二版》统稿流水帐

news/2024/7/3 14:53:57

   

  《Code Complete 中文版 第二版》/《代码大全》(这是我自己设想的书名,最后不一定这么叫,下称 CC2e。)的翻译工作已经完成,审校工作也基本完成。这本书由 4 名译者(金戈 汤凌 陈硕 张菲)翻译,由裘宗燕老师审校。目前进入统稿阶段(主要由我来做,之后交由译者复查),主要工作有:

  1. 统一术语
  2. 完成交叉引用
  3. 补注原文,让索引中出现的英文词汇在正文中基本都能找到
  4. 根据原书勘误表修订译稿

  术语的选用关系到整本书的最终质量,译者和审校者也就某些关键术语的译法进行了反复探讨。考虑到这本书大部分读者是程序员,本书术语的选用原则是:

  1. 充分尊重已经出版的书籍的合理译法
  2. 充分尊重程序员的日常交流习惯

  关于第 1 点,例如 tar pit 是 Brooks 在《人月神话》中用的一个生动比喻,用“史前巨兽在焦油坑中垂死挣扎的场景”来比喻大型系统的开发。《人月神话》翻译为“焦油坑”,本书也采用同一译法。更准确译法可能是“沥青湖”,因为我猜 Brooks 很可能指的是美国加州洛杉矶附近的一个著名沥青湖,在其中发现了许多淹死的古生物(见 沥青湖之谜)。另外“焦油”一般是人工制得(通过对有机物质(如木材、煤炭或泥炭)进行干馏而制得),而“沥青”在自然状况下就有,史前巨兽更有可能在“沥青湖”中挣扎 :) 虽然如此,为了符合大家的阅读习惯,我们仍然决定采用“焦油坑”这一译法。

  关于第 2 点,例如版本管理中的 check in/check out 的译法五花八门,网络上出现的有“签入/签出”、“检入/检出”、“登入/登出”、“导入/导出”、“取出/存回”等等。我们决定保留原文,认为这样更符合程序员日常交流的习惯。例如我以前的同事之间交流,经常说“你改过的代码 check in 没有?”等,大家都觉得很自然。如果说中文可能反而不习惯。另外如果使用版本控制软件,那么 check in / check out 很可能是某个菜单或按钮上的文字,或者是命令行的参数(subversion 和 cvs 皆如此),大家看得眼熟。所以我们决定对这两个词保留原文。类似的情况还有 Makefile (陈皓写过著名的《跟我一起写Makefile》)。(当然,保留原文的情况还很多,我会另外说明。)

. 待续 .





http://www.niftyadmin.cn/n/3650620.html

相关文章

2012-5-18 想法

1:百度翻译 goole翻译 2:android 绘图 3:Json解析 4:http通信

Security Briefs: Customizing GINA, Part 2

导读: GINA, the Graphical Identification and Authentication component, is a part of WinLogon that you can customize or replace. Last month I introduced GINA customization; this month, Im going to drill down to implement each of the GINA entry po…

用Bresenham算法在FPGA上实现小数分频器

最近朋友问了一个问题,输入时钟是33MHz,要分出一路2.048MHz的时钟来,要求相位抖动尽可能小。我想到可以用计算机图形学中绘制直线的Bresenham算法来解决,获得成功。输入时钟是33000kHz,输出时钟是2048kHz,好…

2012-6-1 知识总结

edittext <requestFocus></requestFocus> 标签用于指定屏幕内的焦点View。 例如我们点击tab键或enter键焦点自动进入下一个输入框用法 : 将标签置于 Views 标签内部<EditText id"id/text" android:layout_width"fil…

Gina编程----Wlx.h

unit GinaFunctionDeclare; interface uses Windows, Messages, SysUtils,Classes,Dialogs, CommonFunction; {$INCLUDE NTVersion.inc} const MSGINADLL’msgina.dll’; {$IFNDEF _WINWLX_} {$define _WINWLX_} {$ENDIF } {********************************************…

HTML5 初步认识

1&#xff1a;HTML5的目标 HTML5的目标是&#xff1a;为了能够创建更简单的Web程序&#xff0c;书写更简洁的HTML5代码 2&#xff1a;HTML5设计原则 兼容性&#xff0c;实用性&#xff0c;非革命性的发展 3&#xff1a;HTML5要解决的三个问题 1&#xff1a;Web浏览器之间的兼…

WM_DEVICECHANGE看别人的东东

昨天有人问我&#xff0c;如何”hook” Windows的WM_DEVICECHANGE消息&#xff0c;相关的问题以前在blog上写过一个方法&#xff0c;但那是适用于有窗口的。我想他要实现的是在无窗口的情况下只用一个dll实现&#xff0c;觉得新鲜&#xff0c;于是试了一下。 我用的是全局的ho…