CC2e 术语:一些基本确定的术语

CC2e 术语:construction 译成“构建”还是“构筑”?       construction 恐怕是《Code Complete(代码大全) 第二版》这本书里惟一值得讨论的术语。construction 本意是“建筑、建筑物”。在这本书里用来指软件开发过程中最主要的一项活动,软件开发的活动包括:问题定义、架构、需求、设计、construction、系统测试等等。construction 中的主要活动包括:详细设计、编码、调试、集成、开发者测试(单元测试 阅读详情

   

  《Code Complete(代码大全) 第二版》中译本使用下面这些术语我想不会引起多大争议(完全不会有争议的术语,如“variable/变量、program/程序、class/类”等等就不列出了):

  • agile development - 敏捷(软件)开发
  • architecture - 架构
  • assertion - 断言
  • building block - 构造块
  • business logic - 业务逻辑
  • business rule - 业务规则
  • check in - check in
  • check out - check out
  • concept integrality - 概念完整性 (《人月神话》的译法)
  • continuous integration - 持续集成
  • contract - 契约
  • defensive programming - 防御式编程
  • Extreme Programming - 极限编程
  • hierarchy - 继承体系
  • integration - 集成
  • metaphor - 隐喻 (《敏捷软件开发》的译法)
  • operator - 运算符
  • pair programming - 结对编程
  • post-condition - 后条件
  • pre-condition - 前条件
  • private - 私用
  • public - 公用、公开
  • requirements - 需求
  • routine - 子程序
  • struct(ure) - 结构体 (特指 C/C++ 语言中的 struct)
  • table-driven - 表驱动
  • test case - 测试用例
  • unit testing - 单元测试

  我会另外说明把 routine 译为“子程序”的理由。

Type-C的CC逻辑芯片并带E-MARK接线原理 因为现在信号传输的速度更快了,目前最快单个通道传输达到20Gbps,线材又不能太短,为了信号质量,一般会加Re-timer和Re-driver这类功能的芯片,Re-timer是保证恢复数据的作用,Re-driver对衰减损耗的信号进行增强的作用,此类IC可以保证高速信号在规定的距离内准确稳定的传输。未连接时,DFP的VBUS是无输出的。【升级版】,是支持USB PD协议通信的,通过与这颗芯片通信,除了知道线缆的ID信息,还可以知道支持的电流能否超过3A,这样就可以区分出大电流的电缆和3A以下的电缆了。 阅读详情

相关推荐

TYPEC-CC逻辑芯片-E-MARK数据线-浅析

TYPEC浅析 从USB接口出现以来,相信很多人都遇到这一个问题——不论怎么熟悉你的电脑、USB接口位置,一般都没有一次就能找对方向插上,很大概率都要换各边重复插一次!对于个人来讲,特别是有点强迫症的工程师来说,真的难以接受这个事实!所以硬件工程师的位置上宁愿有很多的线缆或者USB-HUB,不为别的,就为了电脑一开机只要连一个HUB线,其它的USB数据线、U盘、USB设备等等,都统一接上,不需要再逐个去连接,不然一个个连(而且又不能一下插上的话),真的很浪费时间(而且很不爽)!……额,说着说着就说多了。我

爆板乐园-BBLZONE 3万+

CC2e 术语:把 routine 译为“子程序”的理由

      这里特别说明一下在《Code Complete(代码大全) 第二版》中我们把 routine 译为“子程序”的理由。(主要观点来自裘宗燕老师,部分文字取自裘老师写给我们的邮件。)  这本书先讲整体的设计(第 5 章);而后讲 class(第 6 章),是下降一个层次;而后讲 routine(第 7 章)。在第 7 章“High-Quality Routines”的一开始,作者自设一问:

陈硕的Blog 9466

给粒子物理萌新的Geant4保姆级入门:从看懂B1示例代码到跑通第一个模拟

本文为粒子物理初学者提供Geant4的保姆级入门指南,从解析B1示例代码到跑通第一个模拟。详细介绍了环境准备、代码解析、可视化系统实战及扩展模拟的方法,帮助新手快速掌握Geant4的基本概念和工具包使用。

weixin_29231725的博客 500

CC2e:《代码大全(第2版)》集萃

《代码大全(第 2 版)》是一本写得很有意思的书,既有生动的比喻,偶尔也有夸张的表达,另外作者还时不时开开玩笑,读起来一点也不枯燥。以下是从中摘录的一些有趣的话。这个版本略有删节,等书出版之后,我会扩充这里的内容。 首先为人编写程序,其次才是为机器。 傻子都会写让计算机理解的代码;而优秀程序员写的是人能看懂的代码。(Martin Fowler) 好习惯很重要,

陈硕的Blog 1万+

突破III-V/硅混合集成的挑战:UTC光电探测器能带工程仿真实践

本文探讨了UTC光电探测器在III-V/硅混合集成中的能带工程仿真实践,通过Ansys Lumerical平台实现多物理场仿真,解决晶格失配和能带不连续性等关键挑战。文章详细介绍了FDTD光学仿真和CHARGE电学仿真方法,优化器件性能,提升响应度和带宽,为高速光通信和量子计算提供技术支持。

weixin_29219539的博客 296

东华大学oj系统 39 最大乘积

39 最大乘积 作者: Turbo时间限制: 1S章节: 深度优先搜索 问题描述 : 对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢? 输入说明 : 第一行一个数表示数据组数   每组输入数据共2行:   第1行给出总共的数字的个数n和要取的数的个数m,1<=n<=m<=15,   第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值小于等于4。 输出说明 : 每组数据输出1行,为最大的乘积。 输入范例 : 1 5 5 1 2 3 4 2 输出范例 : 48 注:难

weixin_50336369的博客 528

软件开发与系统(CC2E)

最近在CC2E中看到,在软件开发中更多的是一种迭代式的开发。一开始我们没有合适的解决方案,但是我们会找一个解决方案。即使有缺陷,但是随着方案的执行,我们会看到方案中存在的优缺点,自己也会有根深的体会与经验。此时反而可以再重头来尝试问题的解决,这时所提出的方案,一定会比前一个更好,但是它也可能并不是足够好,但是它有很大可能比第一个好。在这个迭代中,我们会逐步提高我们自身的知识,同时会找到更好的解决方

tietao的专栏 1016

告别调试烦恼:用Lattice Diamond手把手教你JTAG烧录FPGA(附SRAM/Flash模式详解)

本文详细介绍了使用Lattice Diamond软件进行JTAG烧录FPGA的全流程,包括SRAM临时调试和Flash固化的核心区别。从环境准备、硬件连接到文件准备、烧录模式选择,再到典型问题排查和高级技巧,手把手教你快速掌握FPGA烧录技术,提升开发效率。

weixin_42569329的博客 495
上一篇: 《Code Complete 中文版 第二版》统稿流水帐
下一篇: CC2e 术语:把 routine 译为“子程序”的理由
陈硕
博客等级 码龄26年 1万+粉丝 144原创
评论 18
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值