编码过程中,对一个标识符(变量、函数或类型)取名时,为了保持代码的简洁,如果标识符过长需要缩写。缩写时,应采用统一的缩写规则,避免含糊不清,目的是为了保持命名统一,减少沟通成本,提升团队研发效率。
对项目中常见的单词缩写进行观察总结,发现英文单词的缩写一般采用如下几个规则:
(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,欢迎大家协同共建。