英文单词缩写建议

1.英文单词缩写规则

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

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

有两个不错的网站可以给出单词的缩写:

2.缩写示例

2.1 时间与日期

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) 

2.2 地点

U.S. (United States) U.K. (United Kingdom) E.U. (European Union) U.A.E. (United Arab Emirates)

2.3 计量单位

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

2.4 称谓与学位

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)

2.5 拉丁缩略语

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

2.6 进制

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

3.常见标识符缩写建议

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

3.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

 
 

    3.2 常见单词缩写

    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,欢迎大家协同共建。


    参考文献

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

    • 1
      点赞
    • 13
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值