之前对着一段简易脚本改东西,突然卡在set中文是什么意思,同一个单词在几行代码里翻出来的释义完全不一样,来回查词典折腾了好久。最开始只记得它是“放置”,套进代码句子里读起来全不通顺,以为是词典翻译的不准,换了好几个网页去核对。
最开始碰到的那一行,代码写着seta=10,下意识把set翻译成摆放,整句话读成摆放a等于10,越读越别扭。翻在线词典,词条里堆了一堆释义,放置、设定、一套、集合,一眼扫过去分不清哪一个才适配编程语境,只好一段一段拆开句子去试。
旁边一起写脚本的同学瞥了一眼屏幕,随口说了一句,这里set就是赋值。
当时愣了一下,原来在命令行脚本里面,set是用来定义变量,翻译成设定或者赋值才合适,不是日常说话里放东西的那个放置。可没隔几行,又出现了set,这次是名词用法,文档里写asetofparameters,这里就不能译作赋值,要翻译成一组参数。同一个单词,词性一变,含义直接换了个路子,之前完全没考虑词性区分这件事,混在一起记就很容易乱。
继续往下看参考文档,还见到数学板块里的set,那个释义是集合,课本里面学集合概念的时候见过这个单词,只是隔太久完全忘了能和代码里碰到的是同一个词。那天就坐在电脑前面来回切换标签页,一会看编程释义,一会翻普通英汉词典,一会又点开数学名词页面,越查越乱,甚至怀疑是不是单词拼写出错了,反复核对字母,确认确实s-e-t,没有写错。
日常口语里面,set还有好多别的用法,比如setoff,当初背短语的时候记的是出发、引爆,setup是搭建创立。这些短语里面,set单独拎出来翻译又会不一样,不能简单固定成某一个中文词语。我之前学单词总习惯给英文单词绑定唯一中文意思,看到set就只记放置,这种记法放到多场景里面根本行不通,碰到不同领域文本直接卡住。
后面又翻到词典里set作形容词的用法,意思是固定的、安排好的,比如settime,译作固定时间。一个单词能跨动词、名词、形容词,在日常对话、编程、数学三个领域各自拥有不一样的中文对应说法,那一下才反应过来,不能脱离句子单独死记单词翻译。只孤立的查set中文是什么意思,拿到的一堆释义没有上下文,根本没法直接拿来用。
那天折腾大半下午,最后也没有整理成一张完整的释义清单,只是随手在笔记软件里记下碰到的几个场景,编程变量赋值、一组事物、数学集合、放置动作,打算之后遇到新用法再补进去。
关掉网页的时候,屏幕上还留着词典页面,密密麻麻罗列着几十条释义,看着就头疼。现在碰到这类多义单词,不会再上来就搜单词求唯一翻译,而是直接截取整句话丢进去看语境释义,免得再像这次一样,卡在一个单词上耗掉很长时间。