CC2e 术语:construction 译成“构建”还是“构筑”?

本文讨论《Code Complete 2》中关键术语construction的翻译选择,涉及软件开发过程中的详细设计、编码、调试等活动。译者在"构建"、"构筑"和"构造"之间抉择,倾向于"构建",以区别于build和create,并避免与"构造器"混淆。文中提出,不同概念应有不同译法,以减少混淆,同时考虑daily build的翻译对construction译法的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   

  construction 恐怕是《Code Complete(代码大全) 第二版》这本书里惟一值得讨论的术语。construction 本意是“建筑、建筑物”。在这本书里用来指软件开发过程中最主要的一项活动,软件开发的活动包括:问题定义、架构、需求、设计、construction、系统测试等等。construction 中的主要活动包括:详细设计、编码、调试、集成、开发者测试(单元测试和集成测试)。这也是一项把设计文档转变为代码的活动。相当于建筑行业的“施工”活动:把设计蓝图转变为建筑物。

  选择 construction 的译法的主要考虑是:这本书通篇都是在讲construction,这个词是这本书的关键概念,应该对这个词采用一个足够独特的译法。足以与 create、build、make 等区分。

  从目前的译稿看,construction 有三种候选译法“构建”“构筑”“构造”。

  我认为应该首先排除“构造”,因为它通常用于“构造一个对象”、“构造函数”。剩下“构建”和“构筑”,该选哪一个,我有点拿不定主意。译者们的意见也有分歧。

有译者认为:

“constrcution。这个词是全书的精髓所在,也是非常抽象的一个概念。虽
然作者曾经用"constrcution workers(建筑工人)"来做类比,但在软件行业
中并没有类似的说法,因此生搬硬套大概不会为人所理解和接受。这里我个人
还是建议采用"软件构建"这一译法,原因如下:construction的动作包含编程
工作中的各个细节,从设定到设计,从编码到调试,而"构"字有"结成、作品、
建筑"的意思,而软件中也有"构架"的说法,因此在这里引入"构"字可以解释
得通;

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值