苏羽敲代码的时候有个毛病。
一旦进入状态,外界的一切都跟她没关系了。
这个毛病从大学就有。
当年她在图书馆写课设,舍友站在她旁边叫了她七八声,她愣是一声都没听见。
直到对方拍了一下她的肩膀,她才像从水底浮上来一样,茫然地抬头,问了句“你什么时候来的”。
今天也一样。
甲方的需求文档拆解完毕后,苏羽就开始动手搭框架。
抽奖转盘的逻辑不复杂,但动画效果要调得丝滑,指针的旋转速度曲线得反复测试。
表单部分倒是简单,几个输入框加一个提交按钮,配上校验逻辑就行。
她一边写一边调试,左边屏幕放着设计稿,中间是代码,右边是浏览器的实时预览。
每改一行代码,右边的页面就刷新一次,颜色、间距、字号,一点一点地逼近设计稿的效果。
键盘的敲击声在安静的客厅里噼里啪啦地响。
外面的日光只能从窗帘边缘渗进来一小条。
三块屏幕的蓝白光映在苏羽的脸上,她的眼睛盯着代码,几乎不眨。
时间在这种状态下是没有意义的。
十一点半过去了。
十二点过去了。
十二点半过去了。
苏羽的胃在某个时刻发出过一次信号。
一阵很轻的空腹绞动,持续了大概两三秒。
她的手指在键盘上顿了一下,但那个瞬间她正好在调一个CSS动画的贝塞尔曲线参数,数值差了零点零五,转盘的减速效果就不够自然。
她把注意力拉回屏幕,改了参数,刷新预览,看了两遍,又微调了一下。
这时,胃已经不叫了。
既然不叫,那就是不饿,苏羽便继续写。
表单的校验逻辑写完了,她又加了一个手机号格式的正则表达式。
测试了一遍,输入了一个错误格式的号码,页面弹出了红色的提示文字。
位置不太对,往上偏了两个像素。
调试很多次后,终于调好了。
苏羽伸了个懒腰,肩颈咔吧响了一声,然后弯回去继续敲。
手机放在键盘右侧,屏幕朝下扣着。
从她坐下来到现在,那块屏幕已经亮过很多次。
顾风的消息从上午十点多就开始发了。
第一条是十点十七分发的。
“吃早饭了吗?”
苏羽那会儿正在注册接单平台的账号,注意力全在浏览器上,手机震了一下,声音被键盘的敲击声盖过去了。
她没听到。
顾风等了几分钟,没收到回复。
他也没多想,在公司忙着改需求文档,以为苏羽还在睡,就发了个表情包过来。
一只猫咪抱着枕头翻了个身,配字是“起床气退散”。
然后他把手机放下,继续干活了。
时间到了中午十二点零三分。
顾风的消息又来了。
“苏羽,吃饭了吗?”
“把你午饭拍张照片发过来。”
“说好了,我来监督你吃饭的。”
三条消息间隔不到一分钟,语气还算轻松。
那会儿苏羽正沉在转盘动画的参数调试里,手机震动的声音被她的大脑自动过滤了。
十二点二十分。
“?”
十二点三十五分。
“你干嘛呢”
“怎么不回消息”
十二点四十八分。
“苏羽?”
“你在家吗”
十二点五十六分。
顾风拨出了第一个电话。
响了六声,无人接听。
他盯着屏幕上“对方暂时无法接听”几个字,眉头皱了一下。
一点零三分,第二个电话。
还是没人接。
一点零七分,第三个电话。
无人接听。
顾风从工位上站了起来。
他的动作引起了旁边吴磊的注意。
“怎么了?”
“没事。”顾风的语速快的不正常。
他走到茶水间,关上门,又拨了一次。
第四个电话。
嘟——嘟——嘟——嘟——嘟——嘟——
无人接听。
顾风捏着手机的手指收紧。
他打开微信,翻出苏羽的对话框,从上往下看了一遍自己发的消息。
最后一条已读标记停在早上那个猫咪表情包。
也就是说,从十点十七分到现在,将近四个小时,苏羽一条消息都没看过。
同时还有,四个未接来电。
顾风靠在茶水间的墙上,深吸了一口气,又缓缓吐出来。
别慌。
可能就是睡着了。
她昨晚睡得挺好的,说不定今天补觉补过头了。
但他又想起苏羽昨天在网吧差点晕过去的样子。
想起她在烤肉店被手机消息刺激之后眼眶泛红的模样。
想起她那天站在居酒屋外面,衣着单薄、满脸泪痕。
她的精神状态本来就不稳定。
一个人在家,四个小时不回消息,不接电话。
如果她又犯了奇奇怪怪的症状呢?
如果她倒在地上了呢?
如果她......
顾风不敢往下想了,给苏羽发了个他马上回家的消息后,猛地推开茶水间的门,大步走回工位,抓起桌上的外套。
“你去哪儿?”吴磊抬头看他。
“回家一趟。”
“现在?下午还有个会——”
“帮我请个假。”
顾风没等吴磊回答,已经走出了工位区。
他的步子很快,球鞋踩在地板上发出急促的闷响。
走到公司大门口的时候,他已经在查手机里的打车软件了。
就在他单手推开公司大门的那一瞬间,手机突然震了一下。
是微信的消息提示音。
他低头一看,是苏羽的消息。
“风哥,我只是接了单子,干活有点认真,没看手机。”
“不好意思啊!”
“你不用过来了,我马上下楼找家店吃饭!”
顾风推门的手顿在半空中。
他盯着这三条消息看了好一会儿。
然后整个人靠在门框上,长长地吐了一口气。
没事就好,没事就好。