文章目录
英文单词缩写规则
编码过程中,对一个标识符(变量、函数或类型)取名时,为了保持代码的简洁,如果标识符过长需要缩写。缩写时,应采用统一的缩写规则,避免含糊不清,目的是为了保持命名统一,减少沟通成本,提升团队研发效率。
对项目中常见的单词缩写进行观察总结,发现英文单词的缩写一般采用如下几个规则:
(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)。
缩写网站
我平时用的有两个:
abbreviations.com
支持三种查询:
- Term » Abbreviation
可以查看术语(或单词)的缩写。如 absolute 可缩写为 abs。
- Abbreviation»Term
也可以反过来查询,根据缩写查询对应的术语(或单词)。如 abs 可查到 absolute 和 abstract。
- Word in Term
还可以通过单词查询一个术语。比如通过 Simultaneous 可以查到 SLAM(Simultaneous Localization and Mapping)。
词库丰富,查询速度快,整体体验还行,就是广告太多。
allacronyms.com
支持三种查询:
- Acronym Meaning(首字母缩写的意思)
根据首字母缩写查询对应的含义,如 SLAM 可查到 Simultaneous Localisation And Mapping 和 Systemic Lupus Activity Measure 等。
- How to Abbreviate(如何缩写)
根据单词或者条目查询对应的缩写,如 absolute 可缩写为 abs。
- List of Abbreviations(缩略语列表)
首字母缩写或缩写所代表的含义列表。如通过 abs 可以查到 absolute,也可以查到 Acrylonitrile Butadiene Styrene。
词库丰富,查询速度快,社区驱动,词库在不断丰富。首页简洁,但结果页广告太多。
目前暂未发现功能强大但没有广告的缩写查询网站,有知道的网友也麻烦留言告知。
另外,本人在 Github 上新建了一个项目 dablelv/identifier-abbr,是关于编码标识符缩写建议,欢迎大家 star 共建。
特殊缩写
时间与日期
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,欢迎大家协同共建。
参考文献
allacronyms.com
abbreviations.com
Abbreviation Rules | Grammarly
索鸟.编程常用缩写