编码过程中,对一个标识符(变量、函数或类型)取名时,为了保持代码的简洁,如果标识符过长需要缩写。缩写时,应采用统一的缩写规则,避免含糊不清,目的是为了保持命名统一,减少沟通成本,提升团队研发效率。
对项目中常见的单词缩写进行观察总结,发现英文单词的缩写一般采用如下几个规则:
(1)单词前几个或某几个字母,如 addr(address)和 asm(assemble);
(2)单词音节首字母拼接,如 msg(message);
(3)多个单词首字母拼接,如 NASA(National Aeronautics and Space Administration);
(4)去掉元音字母 aeiou 保留辅音字母,如 Japan 缩写为 JPN,China 缩写为 CHN,英尺 foot 缩写为 ft;
(5)约定俗称的缩写词。如 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 arr
- vector v
- pointer p
- json j
- channel ch
- queue q
- stack stk
- object o
- slice sl
-
-
A
原词 | 缩写 | 释义 |
---|---|---|
absolute | abs | 绝对值 |
address | addr | 地址 |
administration | admin | 管理员 |
action | act | 动作 |
algorithm | algo | 算法 |
allocate | alloc | 分配 |
android | adr | 安卓操作系统 |
application | app | 应用 |
argument | arg | 参数 |
assemble | asm | 汇编 |
asynchronization | async | 异步 |
attribute | attr | 属性 |
authentication | auth | 校验 |
authentication code | authcode | 校验码 |
average | avg | 平均 |
B
原词 | 缩写 | 释义 |
---|---|---|
back | bk | 回退 |
bitmap | bm | 位图 |
bottom | btm | 底部 |
button | btn | 按钮 |
buffer | buf | 缓存 |
block | blk | 块 |
between | btw | 之间 |
C
原词 | 缩写 | 释义 |
---|---|---|
calculate | calc | 计算 |
character | char | 字符 |
change | chg | 改变 |
check | chk | 检查 |
clear | clr | 清除 |
click | clk | 点击 |
client | cli | 客户端 |
clock | clk | 时钟 |
command line interface | cli | 命令行接口 |
content | cont | 内容 |
context | ctx | 上下文 |
common | comm | 通用 |
config | conf | 配置 |
color | clr | 颜色 |
column | col | 列 |
command | cmd | 命令 |
communication | comu | 通信 |
compare | cmp | 比较 |
complete | cpl | 完成 |
connect | conn | 连接 |
construct | cons | 构建 |
consumer | csm | 消费者 |
control | ctrl | 控制 |
convert | conv | 转换 |
coordinates | coord | 坐标 |
copy | cp | 拷贝 |
count | cnt | 计数 |
counter | cter | 计数器 |
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 | 描述符 |
deserialize | dese | 反序列化 |
destination | dst | 目的地 |
device | dev | 设备 |
dictionary | dict | 字典 |
different | diff | 区别 |
digit | dig | 数字 |
dimension | dim | 维度 |
direct | dirt | 直接的 |
directory | dir | 目录 |
disable | dis | 使失效 |
display | disp | 显示 |
divide | div | 除以 |
dialog | dlg | 对话 |
document | doc | 文档 |
double | dbl | 两倍 |
driver | drv | 驱动 |
duplicate | dup | 重复 |
dynamic | dyn | 动态 |
E
原词 | 缩写 | 释义 |
---|---|---|
effective | eff | 生效的 |
electric | elec | 电子的 |
execute | exec | 执行 |
executable file | exe | 可执行文件 |
enviroment | env | 环境 |
error | err | 错误 |
extension | ext | 扩展 |
encode | enc | 编码 |
enable | en | 使可能 |
engine | eng | 引擎 |
equal | eq | 相等的 |
ethernet | eth | 以太网 |
exception | excep | 异常 |
expand | expa | 扩展 |
experiment | exp | 实验 |
expiration | expi | 过期 |
exponent | expo | 指数 |
exposure | expo | 曝光 |
F
原词 | 缩写 | 释义 |
---|---|---|
feature | fea | 特征 |
field | fld | 字段 |
frequency | freq | 频率 |
flag | flg | 标识 |
frame | frm | 框架 |
fraction | fract | 小数 |
full | ful | 全量 |
G
原词 | 缩写 | 释义 |
---|---|---|
greater than | gt | 大于 |
greater equal | ge | 大于等于 |
group | grp | 组 |
generate | gen | 产生 |
H
原词 | 缩写 | 释义 |
---|---|---|
horizontal | hori | 水平 |
high | hi | 高的 |
handler | hdler | 处理者 |
handle | hdl | 处理 |
I
原词 | 缩写 | 释义 |
---|---|---|
increment | inc | 增量 |
ineffective | ineff | 未生效的 |
infomation | info | 信息 |
identifier | id | 标识符 |
index | idx | 索引 |
input | in | 输入 |
image | img | 图片 |
implement | imp | 实现 |
increase | incre | 增加 |
initialization | init | 初始化 |
insert | isrt | 插入 |
instance | ins | 实例 |
instruction | istr | 指令 |
interrupt | intr | 中断 |
interval | intv | 间隔 |
invalid | inv | 无效的 |
invert | invt | 颠倒 |
L
原词 | 缩写 | 释义 |
---|---|---|
less than | lt | 小于 |
less equal | le | 小于等于 |
length | len | 长度 |
library | lib | 库 |
link | lnk | 连接 |
limit | lim | 限制 |
list | lst | 列表 |
lock | lk | 上锁 |
logic | lgc | 逻辑的 |
M
原词 | 缩写 | 释义 |
---|---|---|
magnitude | mag | 巨大 |
mailbox | mbox | 邮箱 |
make | mk | 做 |
manager | mgr | 管理器 |
mantissa | mant | 尾数 |
manual | man | 手册 |
manufacturer | mft | 制造商 |
markdown | md | 文本标记语言 |
marshal | mar | 序列化 |
unmarshal | unmar | 反序列化 |
mask | msk | 掩码 |
maximum | max | 最大值 |
message | msg | 消息 |
memory | mem | 内存 |
middle | mid | 中间 |
minimum | min | 最小值 |
multiply | mul | 乘 |
mutex | mu | 互斥锁 |
move | mov | 移动 |
measure | meas | 测量 |
multiplex | mul | 多路复用 |
N
原词 | 缩写 | 释义 |
---|---|---|
negative | neg | 消极的 |
number | num | 数量 |
neutral | neut | 中立 |
next | nxt | 下一个 |
O
原词 | 缩写 | 释义 |
---|---|---|
object | obj | 对象 |
offset | ofs | 偏移 |
optimize | opt | 优化 |
origin | org | 起源 |
organization | organ | 组织 |
output | o | 输出 |
overflow | ovf | 溢出 |
P
原词 | 缩写 | 释义 |
---|---|---|
package | pkg | 包 |
password | pass | 密码 |
parameter | param | 参数 |
performance | perf | 性能 |
period | perd | 时期 |
permutation | permut | 排列 |
permit, permission | perm | 许可 |
picture | pic | 图片 |
point | pt | 点 |
position | pos | 位置 |
positive | posi | 积极的 |
power | pwr | 电源 |
previous | prev | 先前的 |
prefix | pre | 前缀 |
prt | 打印 | |
priority | prio | 优先级 |
process | proc | 进程 |
product | prod | 产品 |
profile | pf | 用户画像 |
project | proj | 项目 |
program | prog | 程序 |
property | prop | 属性 |
protocol | proto | 协议 |
protect | prot | 保护 |
proxy | prx | 代理 |
public | pub | 公共的 |
Q
原词 | 缩写 | 释义 |
---|---|---|
quality | qlty | 质量 |
quarter | quar | 四分之一 |
R
原词 | 缩写 | 释义 |
---|---|---|
read | r | 读 |
ready | rdy | 就绪 |
reactive | react | 有反应的 |
recall | rcl | 召回 |
receive | rece | 接收 |
rectangle | rect | 长方形 |
recursion | recu | 递归 |
reference | ref | 引用 |
register | reg | 注册 |
region | rgn | 领域 |
release | rel | 发布 |
repeat | rpt | 重复 |
repository | repo | 仓库 |
request | req | 请求 |
reserve | resv | 保留 |
reset | rst | 重置 |
resource | res | 资源 |
response | rsp | 响应 |
result | rslt | 结果 |
resume | resu | 重新开始 |
return | ret | 返回 |
reverse | revs | 反转 |
S
原词 | 缩写 | 释义 |
---|---|---|
sample | smp | 样本 |
scale | scal | 比例 |
scan | sca | 扫描 |
schedule | sch | 计划 |
scheduler | scher | 调度器 |
screen | scr | 屏幕 |
search | srch | 搜索 |
second | sec | 秒 |
section | sect | 节 |
segment | seg | 段 |
select | sel | 选择 |
semaphore | sem | 信号量 |
sequence | seq | 序列 |
server | svr | 服务 |
serialize | seri | 序列化 |
signal | sig | 信号 |
source | src | 来源 |
specification | spec | 说明 |
standard | std | 标准 |
statistic | stat | 统计 |
status | sts | 状态 |
storage | stg | 存储 |
strategy | stra | 策略 |
stream | stm | 流 |
subscribe | subs | 订阅 |
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 | thold | 阈值 |
timestamp | ts | 时间戳 |
timeout | to | 超时 |
toggle | tgl | 切换 |
total | tot | 所有 |
translate | tran | 翻译,转换 |
trigger | trig | 触发器 |
U
原词 | 缩写 | 释义 |
---|---|---|
unknown | unk | 未知的 |
unlock | unlk | 解锁 |
update | upd | 更新 |
upgrade | upg | 升级 |
utility | util | 工具 |
V
原词 | 缩写 | 释义 |
---|---|---|
value | v | 值 |
valid | 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 | 窗口 |
本文停止更新,后续更新迁移至 Github identifier-abbr,欢迎大家协同共建。