<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>
construction 恐怕是《Code Complete(代码大全) 第二版》这本书里惟一值得讨论的术语。construction 本意是“建筑、建筑物”。在这本书里用来指软件开发过程中最主要的一项活动,软件开发的活动包括:问题定义、架构、需求、设计、construction、系统测试等等。construction 中的主要活动包括:详细设计、编码、调试、集成、开发者测试(单元测试和集成测试)。这也是一项把设计文档转变为代码的活动。相当于建筑行业的“施工”活动:把设计蓝图转变为建筑物。
选择 construction 的译法的主要考虑是:这本书通篇都是在讲construction,这个词是这本书的关键概念,应该对这个词采用一个足够独特的译法。足以与 create、build、make 等区分。
从目前的译稿看,construction 有三种候选译法“构建”“构筑”“构造”。
我认为应该首先排除“构造”,因为它通常用于“构造一个对象”、“构造函数”。剩下“构建”和“构筑”,该选哪一个,我有点拿不定主意。译者们的意见也有分歧。
有译者认为:
“constrcution。这个词是全书的精髓所在,也是非常抽象的一个概念。虽
然作者曾经用"constrcution workers(建筑工人)"来做类比,但在软件行业
中并没有类似的说法,因此生搬硬套大概不会为人所理解和接受。这里我个人
还是建议采用"软件构建"这一译法,原因如下:construction的动作包含编程
工作中的各个细节,从设定到设计,从编码到调试,而"构"字有"结成、作品、
建筑"的意思,而软件中也有"构架"的说法,因此在这里引入"构"字可以解释
得通;但如果译为"构造",又容易和"构造器"相混淆(虽然这个词也不是最好
的译法),如果构造器是创建一个类的必经步骤,不妨把创建一个程序的必经
步骤的总和称为"构建",看上去更宏观一些("建设"、"建筑"、"建成")。
这样,这两个字结合起来可以表达"在相对宏观的层次上构想、构架、创造、
创建整体程序" 的概念。不知是否可以为广大读者所接受?”
首先,我认为,不同的词(严格说是不同的概念)最好有不同的译法;而且含义越独特的词,译法也应该越独特,这样才不易混淆。举个有点极端例子,entropy 译为“熵”就非常好,绝对不会与其他词混淆。再比如,argument 和 parameter都是函数的“参数”,不过前者是实参,后者是型参。如果原书严格区分这两者(甚至谈它们的相同与不同),那么中译本就不能都译为“参数”,否则读者肯定一头雾水。
回到这本书,与 construction 含义多少相近的词还有 build、create 等等,这些词都算不上术语,。
- build 建造,建设;例:建造一个子系统
(注:build 还可能指“编译+链接”这项操作,例如 VC 的 build 菜单,这种情况单论。)
- create 创建;例:创建一份文档
那么 construction 的译法应该与之有所区分,“构建”和“构筑”看来都是不错的选择。(如果我们把 daily build 翻译为“每日构建”,那么 construction 就只能是“构筑”了。如果 construction 翻译成“构建”,那么 daily build 就只好保留原文——还好它只在702页至708页出现,影响不大。)
“构建”还是“构筑”,我有点拿不定主意,想请您发表看法。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=558504
分享到:
相关推荐
商业保理术语:基本术语.doc
社会保险术语:医疗保险.docx
中医术语:水湿痰饮.doc
在发烧论坛上搜集的小知识,喜欢音乐、玩设备的发烧友应该看一看!
分布式数据库习题 第一章 1.1请用自己的语言定义下列分布式数据库系统中的术语: 全局/局部数据 全局数据是指参与全局应用,可被多个站点上的应用访问的数据; 局部数据是指只提供本站点的局部应用所需要的数据。 ...
面向知识组织的术语数据库词间关系构建研究-以农业机械化术语数据库为例,徐伟伟,贺玢,术语数据库是当前知识组织领域的研究热点。本文将叙词语言的词汇控制原理引入到术语数据库中,利用自然语言处理技术构建农业...
当前,仅对从项目摘要中提取的术语及其资金进行分析。 鉴于数据集是在每年秋天发布的,因此有趣的是,该预测与今年的奖项有多接近。 要查看渲染的笔记本,请转到。 另外,我邀请您在此存储库中浏览并提出更改建议。...
2、操作系统安装在哪儿呢?界面呢? 3、WinCE相关术语 4、所需开发软件 5、开发平台的建立 6、什么叫定制操作系统?为什么要安装WinCE到PC机上? 7、Bootloader(BIOS)、WinCE核(即nb0文件)及我们用VS编写的应用程序...
汽车设计术语图解,非常全面,适合做汽车工程开发查询资料 1、外观术语 2、内饰术语
中国重要时政术语英译报告2019精品报告2020.pdf
PCB几个术语,PCB几个术语,PCB几个术语,PCB几个术语PCB几个术语,PCB几个术语,PCB几个术语,PCB几个术语
功能编程术语:Basit terimlerle fonksiyonel programlama jargonu!
移动通信专业术语全文共15页,当前为第2页。Abis接口? ? ? ? BSC与BTS间的接口? ? ? ? A接口? ? ? ? MSC与BSC间的接口? ? ? ? ALD? ? ? ? 告警显示? ? ? ? ANS? ? ? ? 通知系统? ? ? ? 用于向用户发送录制好的话音...
适合初学者学习计算机的基础术语表,还是比较实用的
关于网络专用术语集锦!关于一些网络技术方面的专业术语的解释!希望对你有所帮助!
照明专业术语词语英译汉.doc
ISO 26162-2-2019 术语资源管理,术语数据库,第2部分:软件.pdf
计算机专业术语graphui-计算机专业术语英译.pdf
计算机术语计算机术语计算机术语计算机术语