之前翻编程笔记的时候,突然卡住,盯着add是什么意思的缩写这个问题反复琢磨,还跑去问一起写代码的朋友,得到的说法乱糟糟的,有人说它是缩写,有人直接摇头说不是,来回核对了好几天才捋清楚自己的那套理解。这只是我的个人感受,不是标准答案。

最早是在Excel函数里面看到add相关写法,下意识就以为add肯定是某个长单词的简写,当时还在草稿纸上猜,会不会是addition的缩写,毕竟两个词看着太像,含义也沾边。翻了软件自带的帮助文档,文档里写add就是单词本身,并不是缩写,那一刻脑子有点转不过来,花了挺久才把之前固化的想法掰过来。

很多人会把add和addition弄混。

addition是名词,代表加法、增加物,add是动词,意思是增加、添加。日常写代码、做表格、写简单脚本的时候,函数名或者方法名用add,纯粹是取这个单词本身简短好记,并不是截取了addition的几个字母做成缩写。就像很多函数命名,用del代表删除,是delete简写,但add不属于这一类简写规则,这点是我对比了不少基础语法资料才留意到的差别。

后面在一些零散的专业文档里,倒是见到过少数特殊场景,add被拿来当作缩写使用,只是这种情况极少,远不如它作为原生单词的用法普遍。比如在部分通信或者硬件资料里,偶尔会见到ADD作为Address的大写缩写,代表地址。大写和小写在这里差别很大,小写add基本都是动词增加,大写ADD才有可能指代地址,很多人忽略大小写,直接混在一起解读,很容易产生误会。

那次和朋友讨论,他就是把大小写的情况混在一起,一口咬定add就是地址的缩写,拿了一段硬件报文截图给我看,截图里写的是大写ADD。仔细看报文上下文,那处确实是Address缩写,可换到代码编辑器里随便找几行代码,里面小写的add方法,完全不能翻译成地址。两个场景撞在一起,就很容易让人产生混乱,分不清什么时候是单词,什么时候才是缩写。

还有一个容易混淆的点,网上不少碎片化帖子,不分场景直接概括,说add就是addition缩写,帖子点赞量还很高,我当初也是被这类内容带偏,花了不少时间去验证。翻基础英文词典,词典条目单独列出add,是独立词汇,不是缩写词条。缩写词一般会在词典里标注缩写来源,add词条下面没有这一类标注,只有addition才会写明完整释义。

实际使用的时候,判断起来其实有简单的参考方式,看文本环境。如果是编程、办公软件操作这类普通场景,小写add,优先理解为添加、增加,是完整单词,不是缩写。只有在硬件协议、报文表格这类专业材料里,看到全部大写ADD,才可以考虑它是Address的缩写。当然也会存在个别小众行业自定义缩写的情况,遇到这种,还是要看文档本身的注释,不能依靠固定经验直接下定论。

现在再回看当初纠结这个问题的那段时间,浪费精力的根源就是预设了一个前提,默认add一定是缩写,没有先区分大小写和使用场景。很多网络上的零散解释,不会把场景分开讲,直接给单一结论,很容易误导人。

关掉网页,把笔记里写错的标注划掉。