敲代码的时候卡了很久,满脑子都在纠结center是什么意思,明明之前好像见过这个单词,可一到要用的节点,脑子直接空掉,盯着屏幕上那行代码半天挪不开视线。手边只放了个简单的词典网页,点进去第一眼扫到好几个释义,一下子分不清哪个才适配当下这个场景,手指悬在键盘上,不知道该继续往下写,还是先把词义捋清楚。
最先下意识把它当成单纯的中心点,想着应该就是居中,直接照着这个理解去调整参数,改完运行一遍,页面上的元素位置完全不对,歪歪扭扭堆在一侧,和预想里的样子差很远。那一下有点烦躁,觉得明明单词看着简单,怎么放到代码里面就不是一回事,来回拖动页面刷新,反复看输出的效果,越试心里越没底。
旁边同学路过瞟了一眼屏幕,随口说了一句,它在不同函数里面,用法会变的,不是固定就代表居中。
没太听懂这句话,只是把这句话记下来,继续自己一点点试。换了一行写法再跑,还是不行,开始胡乱猜想,会不会是我把它和别的近似单词弄混了,是不是还有别的引申出来的含义,词典里罗列的名词、动词释义堆在一起,看着密密麻麻,越看越混乱,一会觉得是中心,一会又觉得是集中,来回摇摆。
翻到一个别人贴出来的片段,里面的center拿来做方法调用,那时候才慢慢反应过来,它不只是书本里那个静态的中文翻译,在不同的语法环境里,动作指向不一样,有的地方指位置居中,有的地方指向中间对象,甚至还有别的调用形式,拼写变体也容易搞混。那一阵折腾的时间很长,一会切去查单词基础释义,一会切回编辑器修改代码,来回跳转,眼睛都有点发涩。
其实最麻烦的地方,不是记不住字面翻译,是脱离场景之后,单独拎出来这个词,我没有办法立刻判断它要承担什么作用。同样一个词,放在普通句子里,和放在编程语言的语法里面,给出来的反馈完全两样,之前习惯背单词的时候只记一个最常用的解释,这下这个习惯直接绊住我,固定的印象先入为主,很难跳出去思考别的可能性。
试过直接复制一段样例代码跑起来观察变化,一点点改动center相关的参数,看着界面一点点变动,慢慢感知它在这里起到的作用,没有整理成清晰的笔记,就只是凭着肉眼看到的变化去感受。很多细节抓不住,换另一段代码再碰到它的时候,还是会卡一下,不能做到一眼就明白。
有人跟我说,记这个不用死背一堆释义,看多了自然就熟了。可我当下做不到,每次卡住的时候,还是会第一时间去搜,重新确认center是什么意思,反复确认,害怕自己理解偏了,导致后面整段逻辑跟着出错。
折腾到傍晚的时候,那一段代码勉强跑通了,元素落到了想要的位置。关掉编辑器,也没有特意去背诵整理,脑子里残留的感受就是,单词的释义从来不是一张固定的标签,它依附在使用它的地方,换个地方,含义就跟着滑开。
合上电脑的时候,桌面的浏览器标签页还停留在那个单词查询页面。