编码标识符缩写建议

英文单词缩写规则

编码过程中,对一个标识符(变量,函数或类型)取名时,如果标识符过长,为了保持代码的简洁,需要缩写。缩写时,应采用统一的缩写规则,避免含糊不清,目的是为了保持统一,减少沟通成本,提升团队研发效能。

对项目中常见的单词缩写进行观察总结,发现英文单词的缩写一般采用如下几个规则:
(1)取单词前面几个字母;
(2)单词音节首字母拼接;
(3)多个单词的首字母拼接。如 NASA 系由 National Aeronautics and Space Administration 的首字母组成;
(4)约定俗称的缩写词。如 thx 表示 thanks。

常见缩写示例

  • 时间与日期
a.m. (ante meridiem) = before noon
p.m. (post meridiem) = after noon
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Mon Tues Wed Thurs Fri Sat Sun
ns. (nanosecond) us.(microsecond) ms.(millisecond) s.(second) h.(hour) 
  • 地点
U.S. (United States) U.K. (United Kingdom) E.U. (European Union) U.A.E. (United Arab Emirates)
  • 计量单位
in. (inches) ft. (feet) lbs. (pounds)
mm. (millimeters) cm. (centimeters) m. (meters)
mg. (milligram) g. (gram) kg. (kilogram)
  • 称谓与学位
Mr.(Mister) Mrs.(Mistress) Ms.(Miss) Sr.(Senior) Jr.(Junior) Dr.(Doctor)
B.S.(Bachelor of Science) B.A.(Bachelor of Arts) M.A.(Master of Arts) M.B.A.(Master of Business Administration) Ph.D.(Doctor of Philosophy)
  • 拉丁缩略语
e.g. = exempli gratia = for example = 例如
i.e. = id est = that is = 即
etc. = et cetera = and so on = 等等
  • 进制
bin(binary) oct(octonary) dec(decimal) hex(hexadecimal)

常见标识符缩写建议

除了上面常见的英文单词缩写,编码过程中,一般采用上面的第一二条缩写规则简写标识符。下面给出编码过程中常见的标识符缩写建议。

  • 对象类型
bool		b
byte		by
char		c
float32		f32
float64		f64
int			i
int8		i8
int16		i16
int32		i32
int64		i64
string		s
uint		u
uint8		u8
uint16		u16
uint32		u32
uint64		u64
struct		st
class 		cl
const		con
chan		ch
interface	ifc
map			m
function	func
array		a
vector		v
pointer 	p
json		j
channel		ch
queue		q
stack		stk
  • 常见单词缩写

A

原词 缩写 释义
address addr 地址
application app 应用
authentication auth 校验
authentication code authcode 校验码
argument arg 参数
assemble asm 汇编
asynchronization async 异步
average avg 平均
action act 动作
allocate alloc 分配
attribute attr 属性

B

原词 缩写 释义
back bk 回退
bitmap bm 位图
button btn 按钮
buffer buf 缓存
block blk

C

原词 缩写 释义
calculate calc 计算
character char 字符
change chg 改变
check chk 检查
clear clr 清除
click clk 点击
clock clok 时钟
context ctx 上下文
common comm 通用
config conf 配置
color clr 颜色
column col
command cmd 命令
communication comu 通信
compare cmp 比较
complete comp 完成
connect con 连接
construct cons 构建
control ctrl 控制
convert conv 转换
coordinates coord 坐标
copy cp 拷贝
count cnt 计数
counter ctr 计数器
current cur 当前
cursor csr 光标
cylinder cyl 圆柱体

D

原词 缩写 释义
database db 数据库
dependency dep 依赖
debug dbg 调试
decode deco 解码
decrease decre 减少
default def 默认
degree deg 等级
delay dly 延迟
delete del 删除
descriptor desc 描述符
destination dst 目的地
device dev 设备
dictionary dict 字典
different diff 区别
digit dig 数字
directory dir 目录
disable dis 使失效
display disp 显示
divide div 除以
dialog dlg 对话
document doc 文档
double dbl 两倍
driver drv 驱动
dynamic dyn 动态

E

原词 缩写 释义
effective eff 有效的
electric elec 电子的
execute exec 执行
executable file exe 可执行文件
enviroment env 环境
error err 错误
extension ext 扩展
encode enc 编码
enable en 使可能
engine eng 引擎
equivalent equiv 相等的
ethernet eth 以太网
exception exc 异常
experiment expe 实验
expiration expi 过期
exponent expo 指数

F

原词 缩写 释义
field fld 字段
frequency freq 频率
flag flg 标识
frame frm 框架
fraction fract 小数

G

原词 缩写 释义
greater than gt 大于
greater equal ge 大于等于
group grp
generate gen 产生

H

原词 缩写 释义
horizontal hori 水平
high hi 高的
handler handler 处理者

I

原词 缩写 释义
infomation info 信息
identifier id 标识符
index idx 索引
input in 输入
image img 图片
implement imp 实现
increase incre 增加
initialization init 初始化
insert ins 插入
instance inst 实例
instruction instr 指令
interrupt intr 中断
invert inv 颠倒

L

原词 缩写 释义
less than lt 小于
less equal le 小于等于
length len 长度
library lib
link lnk 连接
limit lim 限制
list lst 列表
lock lk 上锁
logic lg 逻辑的

M

原词 缩写 释义
magnitude mag 巨大
mailbox mbox 邮箱
make mk
manage mana 管理
mantissa mant 尾数
manual man 手册
manufacturer mft 制造商
markdown md 文本标记语言
mask msk 掩码
maximum max 最大值
message msg 消息
memory mem 内存
middle mid 中间
minimum min 最小值
multiply mul
move mov 移动
measure meas 测量
multiplex mux 多路复用

N

原词 缩写 释义
negative neg 消极的
number num 数量
neutral neut 中立
next nex 下一个

O

原词 缩写 释义
object obj 对象
offset ofs 偏移
optimize opt 优化
origin org 起源
organization organ 组织
output out 输出
overflow ovf 溢出

P

原词 缩写 释义
package pkg
password pass 密码
parameter param 参数
performance perf 性能
period perd 时期
permutation perm 排列
permission perms 许可
picture pic 图片
point pt
position pos 位置
positive posi 积极的
power pwr 电源
previous prev 先前的
prefix pre 前缀
print prt 打印
priority prio 优先级
process proc 进程
product prod 产品
project proj 项目
program prog 程序
property prop 属性
protocol prot 协议
public pub 公共的

Q

原词 缩写 释义
quality qlty 质量
quarter quar 四分之一

R

原词 缩写 释义
read r
ready rdy 就绪
reactive react 有反应的
recall rcl 召回
receive rece 接收
rectangle rect 长方形
reference ref 引用
register reg 注册
region rgn 领域
repeat rpt 重复
request req 请求
reserve resv 保留
reset rst 重置
resource res 资源
response rsp 响应
result resl 结果
resume resu 重新开始
return ret 返回
reverse revs 反转

S

原词 缩写 释义
sample smp 样本
scale scal 比例
scan sca 扫描
schedule sch 计划
scheduler scher 调度器
screen scr 屏幕
second sec
section sect
segment seg
select sel 选择
semaphore sem 信号量
sequence seq 序列
server svr 服务
signal sig 信号
source src 来源
specification spec 说明
standard std 标准
statistic stat 统计
status sts 状态
storage stg 存储
stream stm
subtract sub 减去
summation sum 总和
success succ 成功
suspend susp 挂起
switch sw 开关
synchronization sync 同步
system sys 系统

T

原词 缩写 释义
table tbl
task tsk 任务
temporary tmp 临时的
test tst 测试
text txt 文本
threshold thres 阈值
time stamp ts 时间戳
timeout to 超时
toggle tgl 切换
total tot 所有
translate tran 转换
trigger trig 触发器

U

原词 缩写 释义
unknown unk 未知的
unlock unlk 解锁
update upd 更新
upgrade upg 升级
utility util 工具

V

原词 缩写 释义
value val
variable var 变量
version ver 版本
vertical vert 垂直的
vector vect 向量
visible vis 可见的
voltage vol 电压

W

原词 缩写 释义
write w
variable var 变量
version ver 版本
vertical vert 垂直的
virus vir 病毒
window win 窗口

持续更新 ing


参考文献

[1] Abbreviation Rules | Grammarly
[2] 编程常用缩写

猜你喜欢

转载自blog.csdn.net/K346K346/article/details/102625814