第四十三章 逼弗兰克参加家长会
  杨坚单手提著那个装著新西装的购物袋,双手插在夹克的口袋里,踏著有些开裂的人行道往回走。
  刚走到距离加拉格家还有半个街区的十字路口,他远远地就看到一个熟悉的身影。
  菲奥娜穿著那件略显单薄的外套,双手抱在胸前,正低著头、踢著脚下的一块碎石子往前走。昏暗的路灯打在她显得有些凌乱的棕色捲髮上,那张平时总是充满斗志和泼辣的脸上,此刻却写满了深深的疲惫与焦躁。
  “嘿,菲奥娜。”杨坚停下脚步,轻声打了个招呼。
  菲奥娜猛地抬起头,看清是杨坚后,紧绷的肩膀稍微放鬆了一些。她扯出一个有些勉强的笑容:“嘿,杨。这么晚还在外面晃荡?”
  她的目光顺势落在了杨坚手里那个印著折扣店logo的购物袋上,眉毛微微一挑,带著几分南区女孩特有的调侃:“怎么?发大財了?还是准备去哪个高档酒吧钓个富婆,居然都开始置办新行头了。”
  “別拿我开玩笑了。”杨坚笑著摇了摇头,把购物袋稍微提了提,“是凯伦。她这次数学期中考试居然破天荒地拿了a。为了兑现奖励,她逼著我这周三晚上装成她的哥哥,去学校替她开家长会。说我的脸太年轻,非拉著我去买了套看起来能震住老师的衣服。”
  听到这个荒诞却又真实的理由,菲奥娜愣了一下,隨即忍不住发出了一声无奈的苦笑。
  她伸手揉了揉隱隱作痛的太阳穴,长长地嘆了一口气:“老天啊……看来我们这两天,都在被家长会这种该死的东西折磨。”
  杨坚敏锐地察觉到了她话里的疲惫,收起了隨意的笑容:“怎么了?家里又出乱子了?”
  菲奥娜仿佛终於找到了一个可以倾诉的情绪出口,她靠在路边的电线桿上,从口袋里摸出一根有些发皱的香菸点燃,深吸了一口。
  “是卡尔。”菲奥娜吐出一口青烟,声音里透著深深的无力感,“今天早上他上学前,递给我一封老师写的信。信上说,卡尔最近在学校里表现出了极度的暴力倾向和攻击性行为。说他就是个隨时会爆炸的微型恐怖分子!老师在信里下了最后通牒,强制要求他的父母必须参加这周三的家长会。”
  “卡尔的脾气確实有点……生猛。”杨坚客观地评价道,“学校的担忧也很合理。但这应该不至於让你愁成这样吧?”
  “如果只是这样就好了。”菲奥娜烦躁地抓了一把头髮,“就在我刚拆开那封信的时候,家里突然闯进来两个像大猩猩一样强壮的东欧恶棍。他们介绍自己叫罗德和弗拉德。你猜怎么著?弗兰克那个老混蛋最近搞砸了一起保险诈骗,居然欠了他们整整六千美元!”
  杨坚挑了挑眉毛,语气里带著一丝戏謔的惊讶:“六千美金?看来弗兰克最近的业务规模做大了吧。不过这老傢伙肯定拿不出钱来。”
  “他要是能拿出钱,母猪都能上树了!”
  菲奥娜咬牙切齿地说,“那两个恶棍放了狠话,如果见不到钱,他们就会拿家里的孩子们开刀。我刚才跑到艾伯拉酒吧去找弗兰克对质,顺便逼他去参加卡尔的家长会。结果呢?这老混蛋不仅一口回绝,还在那两个恶棍追到酒馆时,直接丟下我脚底抹油溜了!”
  说到这里,菲奥娜的眼眶因为愤怒和委屈微微有些发红,但她倔强地扬起下巴,不让眼泪掉下来。
  “我下午去了趟学校,去见卡尔的老师德芙琳小姐和那个见鬼的校长。他们根本不听我解释,直接威胁说,如果家长或者法定监护人不能准时出席,他们就会立刻联繫cps(儿童保护局)把卡尔带走。”
  菲奥娜狠狠地將菸头扔在地上踩灭,声音有些发抖:“史蒂夫那个傢伙居然还建议他去假扮父亲。拜託!他那张脸看起来就像是刚大一的毛头小子,哪个瞎了眼的老师会信他有个十几岁的儿子?”
  看著菲奥娜这副被生活逼到死角,却依然像头母狮子一样死死护著领地的模样,杨坚的心里闪过一丝怜悯。
  他没有给出什么大而无当的承诺,而是理智地分析道:“听著,菲奥娜。学校只是在走流程嚇唬你,cps(儿童保护局)的介入审批是一套极其繁琐的官僚程序,不可能因为一次家长会缺席就立刻上门抓人。事情远没有到不可挽回的地步。至於弗兰克……那个老狐狸总有办法保住自己的命,也总有办法被逼出水面。先回去好好睡一觉,总会有转机的。”
  这种不带任何怜悯,只有冷静分析的安慰,反而让菲奥娜焦躁的情绪平復了不少。她深吸了一口气,感激地冲杨坚点了点头:“谢谢你,杨。你总能让人冷静下来。bye”
  两人在路口分別,各自带著不同的思量,消失在南区的夜色中。
  ……
  第二天下午。希拉家那间总是充满了復古碎花装饰的客厅里,瀰漫著一种慵懒鬆弛的氛围。
  阳光透过百叶窗的缝隙,在铺著地毯的地板上投下斑驳的光影。
  刚刚在楼上臥室里结束了一场物理补课,此刻正处於贤者时间的杨坚,正舒服地靠在沙发上。他的腿上放著那台银色的笔记本电脑,厚脸皮地蹭著希拉家的免费wifi处理著工作。
  而在他对面的长沙发上,凯伦只穿著一件宽大的男式白色t恤(那是杨坚的),两条白皙修长的大腿极其隨意地搭在沙发扶手上。她以一个充满诱惑力的姿势躺在那里,正兴致勃勃地摆弄著杨坚昨天送她的那台iphone。
  屋子里很安静,只有手指敲击键盘的轻微“噠噠”声,以及凯伦时不时因为手机上的新鲜功能而发出的轻笑。两人都没有说话,却享受这种身处同一空间內,各自做著自己事情的陪伴感。
  杨坚打开了git代码仓库,目光在屏幕上快速扫过。
  他在审查利普昨晚提交的《2048》代码。十几分钟后,杨坚的眉头微微舒展,眼中闪过一丝毫不掩饰的讚赏。
  “天才不愧是天才。”他在心里暗暗感慨。
  仅仅只是一次线上教学和一份重构范例,利普提交上来的这版代码简直发生了脱胎换骨的进化。之前那一坨麵条一样的逻辑被彻底捨弃,极其標准的mvc(模型-视图-控制器)架构被搭建得清清楚楚。
  那些像加密通话一样的变量名全部改成了人类能看懂的规范英文,甚至在网格合併算法这种核心逻辑旁边,利普还规规矩矩地加上了清晰的英文注释。
  只要给这匹野马指明方向並套上规矩的韁绳,他爆发出的学习能力和执行力简直令人胆寒。
  杨坚满意地点了点头。这一次,他没有再进行大刀阔斧的修改,而是轻描淡写地在代码仓库的评论区里留了几条小意见:“架构和规范勉强及格了。接下来,多增加一些极端的边界测试用例(edge cases),比如网格全部填满且没有可合併项时的状態判定。继续完善。”
  就在杨坚刚刚敲下回车键,准备合上电脑时。
  “砰!!!”
  客厅的大门突然被人极其粗暴地一把撞开。
  木门狠狠地砸在墙壁上,发出巨大的闷响,嚇得沙发上的凯伦猛地坐直了身子,手里的iphone差点砸在鼻子上。
  只见弗兰克·加拉格像一条被猎犬追得走投无路的丧家之犬一样,满头大汗、脸色惨白地衝进屋子。他连鞋都没脱,直接一个狼狈的滑铲,连滚带爬地躲到了凯伦躺著的那张沙发背后。
  “嘘!嘘!!別出声!千万別告诉他们我在这儿!!”弗兰克双手死死地抱著头,撅著屁股趴在沙发后面,压低了嗓音神经质地哀求著。
  “弗兰克?!你发什么疯!”凯伦没好气地骂道。
  还没等凯伦的话音落下,门外的街道上就传来了一阵沉重且急促的脚步声,夹杂著带有浓重东欧口音的粗俗咒骂。
  “那个老混蛋跑哪去了?!”
  “就在这附近!如果让我抓到他,我发誓一定要把他的一条腿卸下来塞进他自己的屁股里!”
  听著门外那两个恶棍(罗德和弗拉德)越来越近的脚步声,弗兰克嚇得浑身抖得像个筛子。他像是抓住了最后的救命稻草一样,伸出脏兮兮的手死死抓住了杨坚垂在沙发边的裤腿。
  “杨!好兄弟!看在上帝的份上,帮帮我!帮我打个掩护,不然那两个俄国佬真的会杀了我!”弗兰克绝望地恳求著,那张满是皱纹的脸上写满了对疼痛的恐惧。
  杨坚静静地坐在沙发上,电脑屏幕散发的微光映照在他没有任何波澜的脸上。
  他听著门外渐渐逼近的动静,脑海中瞬间浮现出昨晚在十字路口,菲奥娜那张因为疲惫和焦躁而显得无比憔悴的脸。
  在这个混乱的南区,没有什么是不能交易的,尤其是面对像烂泥一样的弗兰克。
  杨坚没有踢开弗兰克的手,而是微微俯下身。他那双漆黑深邃的眼睛盯著缩成一团的弗兰克,语气平淡得像是在討论今天的天气,却透著一种让人无法拒绝的压迫感:
  “听著,弗兰克。我可以帮你出去对付那两个没脑子的肌肉男,把他们引开,保住你这两条用来逃跑的腿。”
  弗兰克眼睛一亮,刚想开口讚美上帝和杨坚的慷慨。
  “但是——”杨坚打断了他,声音低沉且不容置疑,“我不做免费的慈善。代价是,你这周周三必须回家,换上一身像样点的人类衣服,然后准时去参加卡尔的家长会,替菲奥娜把学校和儿童保护局的那个烂摊子彻底解决掉。”
  弗兰克的表情瞬间凝固了。为什么要去学校?去面对那些刻薄的老师和满嘴规章制度的校长?这对他这种习惯了逃避责任的老无赖来说,简直比杀了他还难受。
  他刚想习惯性地耍赖推脱,门外已经传来了恶棍罗德暴躁的声音:“看看这间屋子!门是开著的!那个老鼠肯定躲在里面!”
  “三秒钟。”杨坚直起身子,双手交叉放在膝盖上,用一种看死人的目光看著弗兰克,“三、二……”
  “成交!!我发誓!我周三一定去开那个该死的家长会!!快去把他们弄走!!”
  在两条腿被打断和去开家长会之间,弗兰克从心地做出了选择。
  看著弗兰克像捣蒜一样疯狂点头的滑稽模样,杨坚满意地勾起了嘴角。他合上电脑,站起身整理了一下衣摆,在凯伦惊讶的目光中,迈开长腿,神色从容地朝著大门外那两个凶神恶煞的恶棍走去。