那天对着代码报错卡了半天,翻注释的时候撞见parent什么意思这个问题,第一反应还停留在课本里学的家长,结果敲代码的语境里完全不是一回事,当时脑子一下拧住,来回切换释义,越看越乱。
最早接触这个单词是英语阅读,课文里写parent,老师说它不是爸爸妈妈两个一起,是双亲里单独的一个,parents加s才是父母两个人。那会儿没往别的地方多想,背单词的时候就只记了这一层,做选择题好几次栽在单复数上,看到parent下意识就当成父母俩,选项一选就错。
后来开始看前端代码,标签嵌套的结构里到处都写parent。节点的父元素,文件夹的父目录,这些地方的parent,就是上层、父级的意思。一段嵌套结构,包裹着别的元素的那一层,就是子元素的parent。刚开始很不习惯,明明是同一个单词,语境一变,词义跳得很远,一边是生活里的称谓,一边是描述层级关系的词,来回切换很容易混淆。
朋友和我不一样,他最先知道的是编程里的用法,后来做英语题,看到parent直接脱口而出父级,卷子上面的空直接填错,被老师圈出来。两个人凑在一起核对,才慢慢捋清楚,这个词没有固定死的释义,得先看它放在哪一段文字里。
这只是我的个人感受,不是标准答案。
日常书面或者口语里,单独写parent,指父亲或者母亲其中一位;复数parents,才是父母双亲。法律文本里偶尔也会用到,指代监护人,范围会比亲生父母宽一点点,但这种场景我碰得不多,只是偶然在资料里扫到过。技术场景里面,不管是文件目录、网页节点还是数据结构,parent统一代表上一级的载体,和血缘亲属没有半点关系,纯粹用来标记层级。
试过直接记两个释义堆在一起,做题写代码的时候还是会懵。之后慢慢养成一个习惯,先扫一眼上下文,看见句子里讲家庭、人物关系,就往亲属这边靠;看见标签、路径、层级这些字眼,就换成父级的理解。不用死背它只能是什么,先判断场景再对应意思,出错的次数少了很多。
还有一些衍生词顺带撞见,parentcompany是母公司,这里的parent也是取上层、本源的含义,和编程里父级的逻辑是相通的,算是同一个词义方向的延伸。当时看到这个短语的时候,一下子就串起来了,原来这层意思不是程序员圈子独有的,商业文本里也在用。
很多单词都是这样,好几个释义分散在完全不相干的领域,只抱着最早学到的那一个意思不放,很容易理解跑偏。parent不算生僻词,但坑就藏在这种熟悉感里面,自以为认识,换个场景就踩空。
合上文档的时候,光标还停留在那行带parent的代码上,也没特意拿本子抄写释义,只是在心里默默再过一遍,分清楚两种最常用的情况。