当前位置:   article > 正文

编码标识符缩写建议_default缩写

default缩写

英文单词缩写规则

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

对项目中常见的单词缩写进行观察总结,发现英文单词的缩写一般采用如下几个规则:
(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) 
  • 1
  • 2
  • 3
  • 4
  • 5

地点

U.S. (United States)
U.K. (United Kingdom)
E.U. (European Union)
U.A.E. (United Arab Emirates)
  • 1
  • 2
  • 3
  • 4

计量单位

in. (inches) ft. (feet) lbs. (pounds)
mm. (millimeters) cm. (centimeters) m. (meters)
mg. (milligram) g. (gram) kg. (kilogram)
  • 1
  • 2
  • 3

称谓与学位

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

拉丁缩略语

e.g. = exempli gratia = for example = 例如
i.e. = id est = that is = 即
etc. = et cetera = and so on = 等等
  • 1
  • 2
  • 3

进制

bin(binary) oct(octonary) dec(decimal) hex(hexadecimal)
  • 1

常见标识符缩写

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

对象类型

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

常见单词缩写

A

原词缩写释义
absoluteabs绝对值
addressaddr地址
administrationadmin管理员
actionact动作
algorithmalgo算法
allocatealloc分配
androidadr安卓操作系统
applicationapp应用
argumentarg参数
assembleasm汇编
asynchronizationasync异步
attributeattr属性
authenticationauth校验
authentication codeauthcode校验码
averageavg平均

B

原词缩写释义
backbk回退
bitmapbm位图
bottombtm底部
buttonbtn按钮
bufferbuf缓存
blockblk
betweenbtw之间

C

原词缩写释义
calculatecalc计算
characterchar字符
changechg改变
checkchk检查
clearclr清除
clickclk点击
clientcli客户端
clockclk时钟
command line interfacecli命令行接口
contentcont内容
contextctx上下文
commoncomm通用
configconf配置
colorclr颜色
columncol
commandcmd命令
communicationcomu通信
comparecmp比较
completecpl完成
connectconn连接
constructcons构建
consumercsm消费者
controlctrl控制
convertconv转换
coordinatescoord坐标
copycp拷贝
countcnt计数
countercter计数器
currentcur当前
cursorcsr光标
cylindercyl圆柱体

D

原词缩写释义
databasedb数据库
dependencydep依赖
debugdbg调试
decodedeco解码
decreasedecre减少
defaultdef默认
degreedeg度数,程度
delaydly延迟
deletedel删除
descriptordesc描述符
deserializedese反序列化
destinationdst目的地
devicedev设备
dictionarydict字典
differentdiff区别
digitdig数字
dimensiondim维度
directdirt直接的
directorydir目录
disabledis使失效
displaydisp显示
dividediv除以
dialogdlg对话
documentdoc文档
doubledbl两倍
driverdrv驱动
duplicatedup重复
dynamicdyn动态

E

原词缩写释义
effectiveeff生效的
electricelec电子的
executeexec执行
executable fileexe可执行文件
enviromentenv环境
errorerr错误
extensionext扩展
encodeenc编码
enableen使可能
engineeng引擎
equaleq相等的
etherneteth以太网
exceptionexcep异常
expandexpa扩展
experimentexp实验
expirationexpi过期
exponentexpo指数
exposureexpo曝光

F

原词缩写释义
featurefea特征
fieldfld字段
frequencyfreq频率
flagflg标识
framefrm框架
fractionfract小数
fullful全量

G

原词缩写释义
greater thangt大于
greater equalge大于等于
groupgrp
generategen产生

H

原词缩写释义
horizontalhori水平
highhi高的
handlerhdler处理者
handlehdl处理

I

原词缩写释义
incrementinc增量
ineffectiveineff未生效的
infomationinfo信息
identifierid标识符
indexidx索引
inputin输入
imageimg图片
implementimp实现
increaseincre增加
initializationinit初始化
insertisrt插入
instanceins实例
instructionistr指令
interruptintr中断
intervalintv间隔
invalidinv无效的
invertinvt颠倒

L

原词缩写释义
less thanlt小于
less equalle小于等于
lengthlen长度
librarylib
linklnk连接
limitlim限制
listlst列表
locklk上锁
logiclgc逻辑的

M

原词缩写释义
magnitudemag巨大
mailboxmbox邮箱
makemk
managermgr管理器
mantissamant尾数
manualman手册
manufacturermft制造商
markdownmd文本标记语言
marshalmar序列化
unmarshalunmar反序列化
maskmsk掩码
maximummax最大值
messagemsg消息
memorymem内存
middlemid中间
minimummin最小值
multiplymul
mutexmu互斥锁
movemov移动
measuremeas测量
multiplexmul多路复用

N

原词缩写释义
negativeneg消极的
numbernum数量
neutralneut中立
nextnxt下一个

O

原词缩写释义
objectobj对象
offsetofs偏移
optimizeopt优化
originorg起源
organizationorgan组织
outputo输出
overflowovf溢出

P

原词缩写释义
packagepkg
passwordpass密码
parameterparam参数
performanceperf性能
periodperd时期
permutationpermut排列
permit, permissionperm许可
picturepic图片
pointpt
positionpos位置
positiveposi积极的
powerpwr电源
previousprev先前的
prefixpre前缀
printprt打印
priorityprio优先级
processproc进程
productprod产品
profilepf用户画像
projectproj项目
programprog程序
propertyprop属性
protocolproto协议
protectprot保护
proxyprx代理
publicpub公共的

Q

原词缩写释义
qualityqlty质量
quarterquar四分之一

R

原词缩写释义
readr
readyrdy就绪
reactivereact有反应的
recallrcl召回
receiverece接收
rectanglerect长方形
recursionrecu递归
referenceref引用
registerreg注册
regionrgn领域
releaserel发布
repeatrpt重复
repositoryrepo仓库
requestreq请求
reserveresv保留
resetrst重置
resourceres资源
responsersp响应
resultrslt结果
resumeresu重新开始
returnret返回
reverserevs反转

S

原词缩写释义
samplesmp样本
scalescal比例
scansca扫描
schedulesch计划
schedulerscher调度器
screenscr屏幕
searchsrch搜索
secondsec
sectionsect
segmentseg
selectsel选择
semaphoresem信号量
sequenceseq序列
serversvr服务
serializeseri序列化
signalsig信号
sourcesrc来源
specificationspec说明
standardstd标准
statisticstat统计
statussts状态
storagestg存储
strategystra策略
streamstm
subscribesubs订阅
subtractsub减去
summationsum总和
successsucc成功
suspendsusp挂起
switchsw开关
synchronizationsync同步
systemsys系统

T

原词缩写释义
tabletbl
tasktsk任务
temporarytmp临时的
testtst测试
texttxt文本
thresholdthold阈值
timestampts时间戳
timeoutto超时
toggletgl切换
totaltot所有
translatetran翻译,转换
triggertrig触发器

U

原词缩写释义
unknownunk未知的
unlockunlk解锁
updateupd更新
upgradeupg升级
utilityutil工具

V

原词缩写释义
valuev
validval有效的
variablevar变量
versionver版本
verticalvert垂直的
vectorvect向量
visiblevis可见的
voltagevol电压

W

原词缩写释义
writew
variablevar变量
versionver版本
verticalvert垂直的
virusvir病毒
windowwin窗口

本文停止更新,后续更新迁移至 Github identifier-abbr,欢迎大家协同共建。


参考文献

allacronyms.com
abbreviations.com
Abbreviation Rules | Grammarly
索鸟.编程常用缩写

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/251247
推荐阅读
相关标签
  

闽ICP备14008679号