山路越走越陡,有一段几乎是贴着山壁的窄路,只容一人通过。许知然踩在一块石头上,脚下一滑,身体往旁边歪了一下。
还没等她反应过来,腰上就多了一只手。
那只手稳稳地扶住她,力道刚好,既稳住了她的身体,又不至于把她勒疼。她站稳后,那只手立刻松开了。
许知然回头,看见陈序就站在她身后,手已经收回去,插进兜里,目光落在别处。
“谢谢。”她说。
陈序点点头,没说话。
后面传来何照的声音:“陈哥,你扶人的动作够快的啊!我都没反应过来,你已经出手了!”
前面几个人回头看,脸上都带着笑。
陈序没理他,继续往前走。
但许知然注意到,他的耳朵又红了。
下午搭帐篷,两人一组。许知然和陈序分到一顶,领队发了工具和说明书,让大家自己研究。
许知然看着那一堆支架和帆布,有点无从下手。她蹲在地上研究说明书,陈序已经拿起支架开始拼了。
“你看着就行。”他说。
许知然就蹲在旁边看。他的动作很利落,支架拼接、帆布展开、固定地钉,每一步都像是做过很多次一样熟练。
“你经常露营?”她问。
陈序手上不停,嘴里嗯了一声:“大学的时候参加过户外社团。”
“难怪。”许知然看着他专注的侧脸,忽然觉得他干活的样子的确好看。
不到半小时,帐篷搭好了。陈序站起来,拍了拍手上的灰,对她说:“好了。”
许知然看着那个结实平整的帐篷,又看了看他,笑了:“陈序,你还有什么不会的?”
陈序愣了一下,然后移开目光,低声说:“很多。”
晚上篝火晚会。
大家围着火堆坐成一圈,领队组织玩游戏。真心话大冒险,转啤酒瓶,瓶口对着谁,谁选。
第一轮,瓶子转了三圈,瓶口对准许知然。
她想了想:“大冒险吧。”
领队翻出任务卡,念:“拥抱你左边的人。”
左边的人——陈序。
周围突然安静了一秒,然后爆发出一阵起哄声。何照的声音最响:“许老师运气太好了吧!第一个就抽到这种!”
许知然站起来,转身面向陈序。他坐在原地,僵住了,手都不知道该放哪儿。
她笑着张开手臂:“陈工?”
陈序抬头看她,火光映在他眼睛里,亮亮的。他慢慢站起来,动作有点僵硬,像是不知道该怎么做。
许知然等了两秒,见他还在愣着,干脆往前一步,轻轻抱了他一下。
只是轻轻一触,大概两秒,她就松开了。
但就这两秒,她感觉到他的身体僵得像一块木头,感觉到他的心跳透过冲锋衣传过来,快得离谱。
她退后一步,看着他。
陈序站在原地,耳朵红透了,被火光映得发亮。他嘴唇动了动,想说什么,但最后只是坐回去,一句话也没说。
游戏继续,但许知然发现,接下来一个小时,他一次都没往她这边看。
深夜,营地安静下来。
大部分人都进帐篷睡了,篝火还在燃着,发出噼啪的声响。许知然睡不着,从帐篷里出来,走到篝火旁边坐下。
她刚坐定,就看见另一个帐篷里也有人出来了。
陈序。
他看到她在,愣了一下,脚步顿了顿。
许知然拍了拍身边的草地:“来坐。”
陈序犹豫了一下,走过来,在她旁边坐下。两人之间隔着大概一臂的距离,不远不近。
火光一跳一跳的,照得周围忽明忽暗。
“睡不着?”许知然问。
陈序嗯了一声。
“我也是。”许知然抱着膝盖,看着火焰,“可能是换了地方,不习惯。”
陈序没说话,但也没走。
沉默了一会儿,许知然忽然问:“你大学的时候,经常出来露营吗?”
“嗯。周末没事就会跟社团出来。”
“都去哪些地方?”
陈序想了想,说了几个名字。有她听过的,也有没听过的。他讲起那些地方,话就慢慢多了起来。哪座山看日出最美,哪个湖的星空最干净,哪条路线最难走但风景最好。
许知然侧头看他。篝火的光映在他脸上,把他的轮廓勾勒得很柔和。他说话的时候,表情会跟着内容变,讲到好看的风景,眼睛会亮一下。
她发现他其实话不少,只是需要合适的听众。
“……后来毕业了,大家各奔东西,就没再出去过。”他说完,沉默下来。
许知然看着他,忽然问:“那你以后还想再去吗?”
陈序想了想,点头。
“下次可以带上我。”许知然说,“我虽然没经验,但可以学。”
陈序转头看她。
火光里,她的眼睛亮亮的,嘴角带着一点笑。
他看了她两秒,然后移开目光,低声说:“好。”
回程的大巴上,许知然困了。
车子晃晃悠悠的,她的头慢慢歪向一边,最后落在了陈序肩上。
陈序身体一僵。
他侧头看她,她睡着了,呼吸很轻很均匀,睫毛在车窗透进来的光线下投下一小片阴影。
他没动。
不敢动。
何照从前排回头,想说什么,看见这一幕,愣了一下。然后他默默举起手机,对焦,按下快门。
照片里,许知然靠在陈序肩上睡着,陈序坐得笔直,目光落在她脸上,嘴角有一个极淡的弧度。
何照把照片发到了没有领导的小群,配文:我不说这是什么,你们自己看。
群里炸了。
周一早上,许知然进公司,发现气氛不太对。
一路上遇到的人,看她的眼神都怪怪的。有人对她笑,笑得意味深长。有人假装没看见她,但余光一直往这边瞟。
她走到工位,刚坐下,苏桐就冲过来,一把拉起她往茶水间走。
“干嘛?”许知然被她拽着走。
苏桐不说话,一直把她拉到茶水间最里面,确定周围没人,才举起手机递到她面前。
“说吧,”苏桐一脸兴奋,“你们发展到哪一步了?”
许知然看着手机屏幕上的照片,愣住了。
照片里,她靠在陈序肩上睡着,陈序正低头看她,那个眼神——
她看着那个眼神,忽然有点脸热。
“谁拍的?”她问。
“何照。”苏桐把手机收回去,盯着她的表情,“你别转移话题,快说,怎么回事?”
许知然张了张嘴,想解释,但又不知道该怎么解释。
她想起昨天晚上,她靠在他肩上,他一路都没动。想起下车的时候,他轻声叫她:“许知然,到了。”声音很轻,像是怕吓着她。
想起她睁开眼,对上他的目光,他立刻移开。
想起她说“谢谢”,他摇摇头,耳朵红着,没说话。
“还没到哪一步。”她说。
苏桐盯着她看了两秒,笑了:“那就是快到了。”
茶水间里,苏桐把手机举到许知然面前,屏幕上的照片放大到只剩两个人。
“你看看,”苏桐指着陈序的脸,“你靠着他睡,他这个表情,像不像护食的猫?”
许知然盯着那张照片。陈序低着头看她,眼神说不上多热烈,但很专注,像是怕她睡得不舒服,又怕她醒了,就那么一动不动地看着。
她脸有点热,伸手去抢手机:“别瞎说,就是累了靠一下。”
苏桐把手缩回去,把照片又看了一遍,啧啧两声:“累了靠一下?那你解释解释,他为什么让你靠一路?”
“他……可能不好意思叫醒我。”
“哦。”苏桐点点头,“那再解释解释,他为什么让你蹭热点?”
许知然愣了一下。
苏桐开始掰手指:“第一,何照说的,他从来不让人蹭热点,流量不够都是借口,就是不想让别人连。但你呢?你开口他就给了。”
许知然没说话。
“第二,”苏桐继续掰,“他从来不接无法复现的bug,历史记录里全是‘请补充复现步骤’。但你那个闪退呢?他接了,还研究了一下午。”
“那是他负责任……”
“负责任?”苏桐打断她,“他对所有人都这么负责任?测试组的小李上周提了个无法复现的崩溃,你猜他怎么回的?”
许知然不知道。
苏桐翻出手机聊天记录,念:“‘复现概率低于5%且无稳定步骤,暂不处理,建议继续观察。’这是原话。到你那儿呢?‘手机借我半天,我装个监控日志跑一下。’”
许知然张了张嘴,想说什么,又咽回去了。
苏桐继续掰:“第三,他给你做工具。那个抓取加载时间的,你随口说了一次,他悄悄做好放你桌上。第四,徒步的时候你差点摔倒,他扶你腰,那反应速度,何照说他认识陈序三年没见过他那么快过。”
许知然想起那只手扶在腰上的感觉,耳根开始发热。
“第五,”苏桐把手机屏幕又往她面前怼了怼,“这张照片。你靠着他睡了一路,他动都没动一下。何照说下车的时候他肩膀都僵了,还是没舍得叫醒你。”
苏桐数完了,把手机收起来,双手抱胸看着她:“这叫没情况?”
许知然沉默了几秒,小声说:“也许他只是人好。”
苏桐翻了个白眼。
“他?人好?”她凑近许知然,压低声音,“上次测试组的小姑娘问他问题,你猜他怎么回的?”
许知然摇头。
“‘看文档。’就三个字,把人打发了。小姑娘回去哭了半天,说再也不问陈序问题了。”苏桐冷笑一声,“这叫对人好?”
许知然没话说了。
苏桐看着她,语气软下来:“知然,我不是非要撮合你们。但你自己想想,他对你做的这些事,换个人,他会不会做?”
许知然想了。
蹭热点,不会。接无法复现的bug,不会。做工具,更不会。扶腰?估计别人摔倒他只会站着看,然后说一句“小心点”。
她想起那天在电梯口,她问他:你对所有人都这么细心吗?他说:不是。
只有两个字,但她现在才真正听懂。
苏桐看着她的表情,笑了:“想明白了?”
许知然没说话,但脸红了。
苏桐拍拍她的肩:“他现在就差把‘我喜欢你’写在脸上了。但你得主动一点。”
“我主动?”
“不然呢?”苏桐说,“他那种闷葫芦,等他想通表白,估计你们孩子都会打酱油了。”
许知然被她逗笑了,笑完又有点紧张:“那我……怎么主动?”
苏桐凑到她耳边,嘀咕了几句。
许知然听完,瞪大眼睛:“这样行吗?”
苏桐笑:“你就试试,看他什么反应。”
第二天早上,许知然到工位,打开电脑,点进bug系统。
新建,标题敲下第一行字。
【bug编号】1052
【严重级别】P4
【bug标题】体验优化:个人中心页面的标题字体看起来有点锐利
【bug描述】个人中心页面的“我的订单”“我的收藏”等标题,当前字体看起来边缘有点锐利,建议调柔和一点。附截图对比了另一个页面的字体效果。
她盯着这个bug看了五秒。
这算bug吗?当然不算。字体锐利?这根本就是个人偏好。按照正常流程,这种问题应该直接驳回,连讨论的必要都没有。
但她想起苏桐的话:你就试试,看他什么反应。
她点了提交。
处理人默认分配:后端开发组,陈序。
十分钟后,陈序的屏幕上弹出新bug通知。他点开,看到标题,愣了一下。
字体锐利?
他盯着那行字,又看了看附件的对比截图。许知然圈出了两个页面的标题字体,用红笔标注:这个看起来柔和一点,这个有点刺眼。
旁边何照凑过来:“看什么呢?”
陈序下意识想关掉,但已经来不及了。何照念出了声:“字体锐利?这算什么bug?”
陈序没说话。
何照笑了:“许老师今天是来搞笑的吗?这种也能算bug?陈哥你直接驳回吧,这种不驳回留着过年啊?”
陈序还是没说话。他盯着那个bug,手指悬在键盘上。
何照等了几秒,见他没反应,正要再开口,就看见陈序开始敲键盘了。
回复:收到,我调一下。
何照眼珠子差点掉出来。
“你认真的?”他声音都劈了,“字体锐利也算bug?”
陈序面不改色:“用户体验无小事。”
何照张了张嘴,想说什么,最后只是竖起大拇指:“行,陈哥,你牛逼。”
下午,许知然又提交了一个。
【bug编号】1053
【严重级别】P4
【bug标题】体验优化:购物车页面的加载动画可以更柔和
【bug描述】当前加载动画是旋转的圆圈,速度较快,看起来有点急促。建议换成速度更慢、有弹跳效果的动画,减轻用户等待时的焦虑感。
陈序看到这条,嘴角动了一下。
回复:收到,我找前端沟通一下。
何照在旁边目睹全程,默默拿起手机给苏桐发消息:第二个了。
苏桐秒回:什么第二个?
何照:许老师今天提了两个莫名其妙的bug,一个字体锐利,一个动画太急,陈哥全接了。
苏桐发了一串哈哈哈,然后说:继续观察。
何照:我怀疑他在公费恋爱。
苏桐:不用怀疑,就是。
周三,许知然提交了第三个。
【bug编号】1056
【严重级别】P4
【bug标题】体验优化:退出登录的按钮颜色不够明显
【bug描述】退出登录按钮在当前页面是浅灰色,容易被忽略。建议改成浅红色,提示用户这是敏感操作。
陈序回复:收到,我调整一下。
周四,第四个。
【bug编号】1058
【严重级别】P4
【bug标题】体验优化:夜间模式下,设置页面的分割线对比度太高
【bug描述】夜间模式背景是深灰色,分割线是浅灰色,对比度有点高,看起来有点刺眼。建议调低对比度。
陈序回复:收到,已同步给前端。
周五下午,何照在开发组群里发了一条消息。
何照:我赌五毛,陈哥和许老师有情况。
小李:不用赌,我早就发现了。
小王: 1,陈哥最近看bug的眼神都不对。
何照:不是看bug,是看提bug的人。
群里一片“懂了”的表情包。
陈序没看群,他正在处理许知然这周提交的第七个bug。标题是:建议把消息通知的红点改成蓝色,红色看起来太有压迫感。
他盯着这个标题,嘴角的弧度压都压不下去。
回复:收到,我研究一下红点和蓝点的心理学差异。
许知然看到这条回复,在屏幕前笑出了声。
她拿起手机给苏桐发消息:他接了。
苏桐秒回:第几个了?
许知然数了数:这周第七个。
苏桐发了一串感叹号,然后说:我就说吧,他肯定会照单全收。
许知然放下手机,抬头看向开发组的方向。隔着半个办公区,她看见陈序正对着屏幕,手指在键盘上敲着什么。
她忽然想,他敲那些“收到”的时候,是什么表情?
会是那种假装平静、但耳朵通红的样子吗?
周二上午,许知然提交了第一个软性bug。
【bug编号】1052
【严重级别】P4
【bug标题】体验优化:个人中心页面的标题字体看起来有点锐利
【bug描述】个人中心页面的“我的订单”“我的收藏”等标题,当前字体是苹方-semibold,边缘看起来有点锐利,视觉上不够柔和。建议换成苹方-regular,对比效果见附件截图。
她盯着屏幕看了五秒,点了提交。
对面开发组,何照正端着咖啡从茶水间回来,路过陈序工位时,听见他电脑叮的一声——新bug通知。
他瞥了一眼,随口问:“谁的?”
陈序没说话,但点开了。
何照凑过去看了一眼标题,噗的一声,咖啡差点喷出来。
“字体锐利?”他以为自己眼花了,凑近了再看,“这算什么bug?字体锐利?许老师今天是来搞笑的吗?”
陈序没理他,继续往下看。附件的对比截图做得很细致,左右两边分别标注了“当前”和“建议”,红圈圈出字体的边缘,还画了箭头指向差异。
何照在旁边笑得不行:“这种bug你也接?直接驳回啊,字体锐利也算问题?那她怎么不说今天的太阳太刺眼?”
陈序终于开口,声音很平:“用户体验无小事。”
何照愣了:“啥?”
陈序已经开始敲键盘了。回复框里,他敲下:收到,我调一下。
何照眼珠子差点掉出来。
“你认真的?”他声音都劈了,“字体锐利也算bug?陈哥,你清醒一点!”
陈序没理他,点了提交回复。
下午两点半,许知然又提交了一个。
【bug编号】1053
【严重级别】P4
【bug标题】体验优化:购物车页面的加载动画可以更柔和
【bug描述】当前加载动画是匀速旋转的圆圈,转速较快,看起来有点急促。参考竞品的加载动画,他们用了缓动曲线,先快后慢,还有轻微的弹跳效果,能减轻用户等待时的焦虑感。
陈序看到这条,嘴角动了一下。
回复:收到,我找前端沟通一下。
何照在旁边目睹全程,默默拿起手机,打开开发组小群。
何照:同志们,报——许老师又提bug了。
小李:什么bug?
何照:加载动画不够柔和。
小王:???这算什么bug?
何照:陈哥接了。
群里安静了三秒。
小李:接了?
何照:接了,还说找前端沟通。
小王:……
小李:……
何照:我怀疑陈哥被下蛊了。
周三,许知然提交了第三个。
【bug编号】1055
【严重级别】P4
【bug标题】体验优化:设置页面的图标大小不一致
【bug描述】设置页面的几个图标,虽然都是24x24,但视觉重量不一样。“**”那个图标线条细,看起来比其他的小。建议微调一下。
陈序回复:收到,我量一下尺寸。
何照在旁边伸着脖子看,看完沉默了。
周四,第四个。
【bug编号】1057
【严重级别】P4
【bug标题】体验优化:退出登录的按钮颜色不够明显
【bug描述】退出登录按钮是浅灰色,在白色背景下容易被忽略。考虑到这是敏感操作,建议改成浅红色,给用户一个视觉提示。
陈序回复:收到,我调整一下配色。
何照已经懒得惊讶了,只是在群里更新进度。
何照:今日份的软性bug 1,已接。
小李:第几个了?
何照:这周第四个。
小王:陈哥最近是不是太闲了?
何照:他不是太闲,他是……
他没打完,但所有人都懂。
周五下午,许知然盯着电脑屏幕,手指在键盘上轻轻敲着。
这周她提了六个bug。字体、动画、图标、颜色、间距、文案。每一个都是那种严格来说不算bug、只是个人偏好的问题。
陈序全接了。每一个都回复“收到”,每一个都在当天或第二天处理完。
她看着那些回复,嘴角的弧度压都压不下去。
然后她想起苏桐的话:你就试试,看他什么反应。
现在她试出来了。
许知然端起杯子,发现空了。她起身去茶水间,走到咖啡机前,按下美式的按钮。咖啡流出来,她端起抿了一口。
苦。
她皱着眉放下杯子,忽然想起上周陈序桌上好像放过拿铁,杯子上还有拉花。
她端着杯子回到工位,坐下,盯着电脑屏幕想了三秒。
然后她点开bug系统,新建。
【bug编号】1063
【严重级别】P5
【bug标题】体验问题:公司咖啡机美式太苦
【bug描述】茶水间的咖啡机,美式咖啡的豆子应该是深烘的,苦味太重,入口有焦糊感。建议换成中烘豆,酸苦平衡更适合大众口味。
她敲完最后一个字,自己先笑了。
这也算bug?这根本就是无理取闹。
但她还是点了提交。
处理人默认分配:后端开发组,陈序。
陈序看到这个bug的时候,正在喝水。
他点开,看完标题,一口水呛在喉咙里,咳了好几声。
何照在旁边抬头:“怎么了?”
陈序没说话,但耳尖红了。
何照凑过来看,看完愣了三秒,然后笑得前仰后合。
“咖啡机美式太苦?”他笑得直拍桌子,“许老师这是把bug系统当许愿池了吗?陈哥,这个你也接?你总不能去把咖啡机拆了吧?”
陈序没理他,盯着那个bug,手指悬在键盘上。
何照笑够了,凑过来:“你打算怎么回?‘收到,我联系行政换豆子’?”
陈序还是没说话。
他点开私聊窗口,给许知然发了条消息。
陈序:咖啡机不归我管。
许知然看到这条消息,正要回复“我知道啊”,下一条消息又弹出来。
陈序:但如果你觉得苦,我那儿有拿铁,可以分你一半。
许知然盯着这行字,心跳漏了一拍。
她看了三秒,又看了三秒,然后敲下回复。
许知然:那我现在过来?
发送。
对面沉默了几秒。
屏幕右上角一直显示“对方正在输入”,但消息迟迟没有发过来。
许知然盯着那几个字,忽然有点紧张。她刚想说“开玩笑的”,消息弹出来了。
陈序:嗯。
只有一个字。
许知然看着那个字,笑了。
她起身,往开发组走。这次步子比平时慢一点,但心跳比平时快一点。
403工位,陈序正襟危坐,面前放着一杯咖啡。杯子上有拉花,叶子形状的,还没动过。
许知然走过去,在他工位旁边站定。
陈序抬起头,看她一眼,然后把咖啡往她那边推了推。
“给。”
许知然端起杯子,抿了一口。拿铁,温度刚好,奶泡绵密,比她刚才那杯美式好喝一百倍。
“好喝。”她说。
陈序嗯了一声,目光落在屏幕上,但手指没动。
许知然端着咖啡,没走。
她站在他工位旁边,一口一口喝着。旁边何照假装在忙,但余光一直往这边瞟。不远处几个工位,也有人偷偷看过来。
陈序的耳朵从耳垂开始,一点一点变红。
许知然看见了,但没戳穿。
她喝完最后一口,把杯子放回他桌上。
“谢谢陈工的咖啡。”她说,语气一本正经,“明天还有吗?”
陈序愣了一下,抬头看她。
许知然对他笑了笑,转身走了。
回到工位,她刚坐下,手机就震了。
陈序的私聊:明天还有。
许知然看着那四个字,笑了。
第二天上午十点,许知然端着杯子站起来。
她特意换了个杯子。不是工位上那个用了两年的马克杯,是家里带来的一个陶瓷杯,白色,杯壁上印着一只线条简单的猫。
走到403工位时,陈序已经在等她了。
桌上放着一杯拿铁,拉花比昨天更精致,是一片叶子旁边带着一个小点,像是叶子旁边落了滴露珠。
许知然在他旁边坐下,伸手去拿咖啡。
他也正好伸手,想把杯子往她那边再推一点。
指尖碰在一起。
两人同时顿了一下,又同时缩回手。
咖啡杯孤零零地立在原地,谁也没再动。
许知然先反应过来,伸手端起杯子,抿了一口。拿铁还是温的,奶泡绵密,比她公司楼下咖啡店买的还好喝。
“你自己做的?”她问。
陈序嗯了一声,目光落在自己屏幕上。他的代码写到一半,光标在最后一行末尾一闪一闪,但他半天没敲下一个字符。
许知然也没说话,就安静地喝咖啡。
旁边工位,何照探过头来。
他看了看许知然手里的咖啡,又看了看陈序空空的桌面——平时这个点,陈序桌上应该也有一杯一样的。
“哎哟,”何照故意拖长声音,“陈哥,你不是说你的咖啡只给自己喝吗?磨豆机是你自己买的,豆子是你自己挑的,连拉花都是自己练的。我蹭过一口吗?没有。怎么许老师有特殊待遇?”
陈序瞪他一眼。
何照笑嘻嘻地站起来,收拾东西往会议室方向走:“行行行,我走,我走,不打扰你们。”走出两步,又回头,对许知然比了个大拇指,用口型说了句什么。
许知然没看清,但大概猜到不是什么正经话。
何照走了,周围突然安静下来。
不是整个开发组安静,是这片区域安静。不远处还有键盘声,还有同事交流的声音,但403工位这一小片空间里,好像只剩下他们两个人。
许知然又喝了一口咖啡,目光落在陈序的屏幕上。她看不懂那些代码,但她注意到一件事——他的耳朵又红了。
从耳垂开始,一点一点蔓延,红色很浅,但骗不过一直用余光观察的她。
沉默了几秒,陈序突然开口。
“你最近提的那些bug,”他说,目光还是盯着屏幕,“有些确实不算bug。”
许知然心里一紧。
她以为他要说“以后别提这种了”,或者“这样会影响工作效率”。她甚至想好了怎么回应——就说只是想试试他的态度,如果他觉得困扰,以后就不提了。
但陈序继续说下去。
“但我都认真看了。”他的声音不高,很平,像是在陈述一个事实,“字体那个,调完之后确实更舒服。动画那个,前端改了缓动曲线,等待的时候没那么焦虑了。图标那个,我量了尺寸,调整之后页面更整齐。间距那个,改了之后信息层级更清晰。”
他顿了顿,终于转过头看她。
“你的建议其实有道理。”他说,“用户体验确实应该细致到每个细节。”
许知然愣住了。
她提那些bug的时候,只是想试探他。没想过他真的会去分析,没想过他会一条一条记住,更没想过他会给出这样的反馈。
“你……”她张了张嘴,一时不知道说什么。
陈序已经转回去盯着屏幕了。但他的耳朵更红了,红得发亮。
许知然看着他,忽然觉得这个人特别可爱。
不是那种“有点意思”的可爱,是真的可爱。他明明可以直接驳回那些无理取闹的bug,但他没有。他一条一条接下,一条一条分析,最后告诉她:你说的有道理。
她想起苏桐说过的话:他现在就差把“我喜欢你”写在脸上了。
现在她信了。
许知然端起咖啡,又喝了一口,目光一直落在他侧脸上。他假装在看代码,但手指一直没动,光标还在那个位置一闪一闪。