晚上十一点多。电梯门“叮”一声合上,手机震了一下。又是朋友甩过来的语音转文字,密密麻麻一大屏,字缝里全往外渗着焦虑。我手指头悬在键盘上。愣是没敲下去。不是懒。是那种被硬拽进对方情绪漩涡里的疲惫感。太熟悉了。这事儿大概就是这么个意思:你刚想喘口气,别人的烂摊子就顺着网线爬过来了。像极了写代码时手滑导了个没文档的第三方库。改一行,崩一片。连哭都找不着北。
前阵子搬家。翻箱倒柜找硬纸板,顺手把孔德生的《Java组件设计》抽出来垫了会儿桌脚。这书年头不短了,纸都泛黄卷边,但里面反反复复就咬死一个理儿:组件之间得“高内聚、低耦合”。说白了,接口划清楚,内部那摊子事儿自己收拾利索。你根本不用管人家底层咋跑的,只要它按规矩吐出结果就行。以前刚入行看这些词,只觉得冷冰冰的。跟打工人有个屁关系?现在咂摸咂摸,啧。这事儿未必是技术专利。倒像是成年人打交道最舒坦的样儿。
咱们这人吧,是不是天生就容易搞“紧耦合”?恨不得把心窝子扒开给人看,还美其名曰毫无保留。结果呢?对方眉头皱一下,你脑子里的算盘全乱了套。你开始替别人的烂摊子收拾残局,替别人的情绪买单,自己的日子过得鸡飞狗跳。书里讲,接口定死了,内部就算拆了重装、改得亲妈都不认识,外面调用的照样稳稳当当。人也是这理儿。把那些焦虑、没着落的指望、见不得光的自我怀疑,统统打包塞进抽屉。对外头,就留个客气、温和的接待处。底层的兵荒马乱别全抖搂出来,反倒能把日子过得顺溜。当然,这话听着是挺理直气壮,但真到节骨眼上呢?谁不是一边喊着要边界感,一边忍不住想越界?怕冷场。怕显得生分。非得把关系攥出包浆来才踏实。
说实话,我以前死脑筋,总觉得掏心窝子才是真性情。后来碰了一鼻子灰才明白,毫无保留有时候就是给人添堵。前阵子跟一老同学吃饭,她拉着我说起家里的破事儿,前前后后倒苦水。我没忍住,把当年自己踩过的坑全翻出来想给她指条明路。话一出口,桌底下空气都冻上了。人家要的就是个树洞,我非抢着当人生导师,把自己折腾得够呛,她也听得耳朵起茧。松耦合真不是装高冷,就是给彼此腾个喘气的空儿。我知道你在那儿,但我不必替你跑完全程。好关系就像两个单干的微服务,各忙各的,偶尔按个暗号交换点消息,别把代码库搅成一锅粥,最后谁也转不动。不过这话也就适用于成年人的社交,要是搁在刚起步的创业团队或者带娃上,全按松耦合来,估计早就散伙了。
当然,真要做到这点,太难了。打小老师家长就灌鸡汤,说要学会分享、要共情、要黏得紧。松耦合听着太像个贬义词,显得自私又生分。可要是自己都没个稳当的底盘,拿什么去接别人的招?我现在也不敢拍胸脯说完全参透了。照样会手痒。想插嘴。想辩解。想证明自己活得明白点。只是现在学乖了,敲字前先掐自己三秒,或者干脆起身去倒杯热水。琢磨琢磨:我这是想拉人一把,还是单纯想把自己的焦虑甩出去?这事儿未必有标准答案,可能也就是个不断试错的过程。
书合上,窗外的楼群早就熄了灯,隔壁装修的电钻声倒是停了。手机屏幕也暗了,对话框里那几条未读消息还安安静静躺着。我不打算现在就去解这个死扣。也许长大就是学会把肚子里的弯弯绕绕藏严实,只递给别人一个平稳、好说话的接口。至于那些没理顺的疙瘩,先晾着吧。明儿太阳一出来,日子照样得往下过。