“……”梁焕一手扶到额头上,有种满身是气却无处可撒的憋屈感。
冉苒这逻辑似乎是通的,但他就是觉得哪里不对,又说不上来。
这丫头脑回路长得歪,早已见怪不怪,他默了一会儿,懒得去跟了,干脆盯着她问:“那我问你,你就这么回宿舍了,你睡得着吗?”
她抓起头发来,似乎真在思考自己能不能睡着。
“假如,你没看到我出来,就这么回去了,那然后呢?你觉得然后会怎样?”
“……什么然后?”
“你会跟我说这件事吗?”
“我……”
“你不会!你会闷着,以后更会假装没看见过,心里头扎着这根刺跟我过下去!”
冉苒半张着口,想说什么没说出来,呆成一块木头。
“冉苒!”梁焕真有些气急败坏,一个巴掌撑到写字台上,“啪”地一声响。
冉苒还没反应过来就被他另一只手扶住后方椅背,两只长臂一左一右,将她团团圈住。
他俯下身子逼近她:“冉苒,你已经不是小孩子了,能不能用成年人的方式来处理事情?有什么想法说出来,放到台面上,咱们可以商量,可以沟通。不要脑子一热就自作主张,跟我玩儿两个月的捉迷藏,还一赌气就玩儿消失!”
“我……我没赌气……”她嘘嘘地辩解。
“你知道我都忙成什么样了,哪有功夫纠缠这些鸡毛蒜皮的事?你能不能给我省点心,我真快累趴下了!”
“就拿今天的事来说,你还是跟上次一样,来找我又不先联系我。我要知道你来了,肯定拉你一块儿去,你要全程都看见了,还会误会吗?”
“你这么忙……我是怕……给你添乱……”
“你一声不吭才添乱!”
他的气势不容辩驳,冉苒就不说话了,哑了似的,闭紧了嘴。
她低下头去,原本放在写字台上的一只手也收了回去,两手抱在胸前,整个身子都缩到椅子里。
她眼睛也红了,像颗樱桃,但她没哭,紧咬着唇,忍着。
梁焕呼出一口长气,不再责备了,再责备下去,她真会哭出来。
他直回身子,把她从压迫感中解放出来,退后两步靠到后面的墙上,将手插进裤兜里,静静站着。
冉苒憋了好一会儿,总算把那股要哭的劲儿憋了回去,她没抬起头来看梁焕,而是转过脸去,看向了电脑屏幕。
一阵子没动,电脑已经自动锁屏了,她伸手按了下回车键,弹出来一个密码输入框。
她犹豫了一会儿,还是抬起头来眼巴巴地看向梁焕。
“八位数字,我的生日。”梁焕的音调已然温和,眼中的怒气渐渐散去。
冉苒解开了锁屏,屏幕上显示出这个系统登录后的主页,梁焕的电脑默认登录他自己的账号“LH”。
她望着屏幕若有所思,那道苦咸味又开始在眼中腾起,泛黄的台灯下,脸色竟也在发白。
梁焕疑惑地看着她,须臾,一道细小的蚊子声传来:
“这个是不是……也可以算我们?”
第88章 88
梁焕有片刻失聪的错觉, 斜靠着墙放松的身体在那瞬间僵了一下。
冉苒低着头,呆呆地看着屏幕,反着光的瞳孔里荡着一股看不见的暗流。
“……你想什么呢。”梁焕下意识否定, 嗓音却不觉有些干。
直到郭雪做完第二次测试,他都没往这方面想过。但他知道, 冉苒说得没错, 他们两人都做完了前一阶段的测试, 现在系统里有完备的个人数据, 就着现在“LH”登录的界面, 只要把用户“染染”拉上车, 测试分分钟可以开始……
他突然想起那天, 郭雪听说他找了冉苒来做测试时有一瞬间难掩的惊讶, 当时他还不知道存在这个第二阶段, 郭雪一定是一下就想到了这一步吧。她遇见到了今天的这一刻, 在为他们捏把汗。
“这个模型算得挺准的吧。”冉苒嗓音低低的,但并无波澜, 似乎很平静。
梁焕看着她, 觉得她眼里的暗流正慢慢汇成一条长河,卷着波涛朝某个方向蜿蜒而去。
他突然感到一阵心悸,太阳穴直发麻。
自从看到那张法庭的结果图, 这个模型就叫他竖起了难以抵抗的敬畏之心,他不敢,更不愿再拿这个模型计算和自己相关的任何事。
这样的测试,他决不允许!
“一个忽悠人骗钱的系统而已, 你还当真啊。”他这样说。
冉苒转过头来, 有些惊讶:“郭学姐和她前男友不是算得挺准的吗?”
“巧合而已。”
他在雄辩,她不以为然, 转过头去,伸手握住鼠标:“试试就知道了。”
光标开始在页面上游动,梁焕太阳穴突地一跳,立刻走过去一把将她握着鼠标的手抓住,然后附身一捞,把她整个人从椅子上拽了起来!
椅子被挤开,擦着地板发出“吱——”的一声,冉苒瞬间失去平衡,被他吊着一只胳膊才勉强站住。
她拧着腰站稳时已落入他的掌控之中,他像一堵墙一样抵在她身上。
“你想试出来什么?”
他从高处睨她,目光灼灼,嗓子快要冒烟,齿缝里挤出来的每个字都在发烫,“结果好又怎样?不好又怎样?影响你吗?”
早知道有这第二阶段,当初打死也不可能让她来做这操蛋测试!
梁焕那带刺的眼神灼烧得人发疼,冉苒眼圈红红的,但没有躲,倔强地仰头迎着,哽咽着说:“我不会跳车的,我就想知道你会不会……”
梁焕下颚发颤,几次张开口都没能发出声来,她无助的声音叫他喉咙肿胀。
他桎梏着她,紧抓着她的胳膊,手却逐渐感到乏力。
“……我不会。”
终于发出声音时,他的音调压了下去,嗓音恢复了温柔。
他手掌抚上她的脸,轻声问:“冉苒……你到底怎么了,我做什么让你这么缺乏安全感了?”
“你要是真特别介意我跟郭雪接触,这个项目马上就做完了,我答应你以后不再跟她一起做项目了,这样行吗?”
冉苒突然就哭了,两行眼泪唰地涌出来,滑到他的手背上几乎将他烫伤。
梁焕急忙松开她低头去看,却就在松开的一瞬间,她一下靠上来钻进他怀里,双臂从他腰间环过紧紧抱住了他!
梁焕之前剧烈奔跑过,一身汗味,冉苒浑不在意,脸埋在他胸口,泪水透过薄薄的衬衣浸在他皮肤上,叫他身子都一紧。
“是不是我哪里没做好?要是我做错了什么,你别忍着,你告诉我。”
怀中的冉苒直摇头,眼镜框膈着他的肋骨叫他生疼。
“我没……我没介意……”她抽泣着,话断断续续,“……对不起……是……是我不好……我的问题……”
他低头,见她头顶那团黑漆漆的头发中间,转出一个深不见底的漩涡。
“没有谁有什么问题。”他说,“别人是别人,我们是我们,没什么可类比的。也没什么可怀疑,我相信我们在一起会越来越好。”
*
写字台边,二人相拥良久,直到电脑屏幕再一次自动锁上。
冉苒从梁焕怀中撤开时,眼镜都捂花了,上面盖着一层厚厚的雾气。
“12点了,我该回去了。”她边擦边说。
梁焕刚打完一个哈欠,直摆手:“太晚了,我明天还要上班,没法送你,别回去了。”
“你不用送,我自己回去。”
“深更半夜的我怎么可能放心你一个人回去?”
冉苒噘了噘嘴:“可我得回去拿礼物,明早要去送珊珊的。”
“我起得早,一大早送你上车回去拿,来得及。”
确实也可行,冉苒不再坚持。
梁焕受不了汗味,要去洗个澡,从柜子里拿了身换洗衣裤。
他正要去浴室,余光从规规矩矩坐在写字台前的冉苒身上扫过,心头突然升起一阵恐慌。
这丫头看着乖巧,心里有鬼的时候却是防不胜防,那个测试几分钟就能做完,她要还想着那茬,趁他去洗澡这点时间就能偷摸做了。
不行,不能给她机会。梁焕走过去把电脑拖到一边,解锁,直接启动后台程序,把整个系统的服务器都给关停了。
冉苒看着他这一连串操作,目瞪口呆。
再刷新网页,页面显示出[no server]。启动服务器是需要特殊密码的,这密码只有梁焕自己知道,他心放回肚子里,这才捞起衣裤往浴室而去。
十分钟后,梁焕洗好出来。
他披着件睡衣,扣子还没扣好,头发也还湿漉漉的。他本是要去衣柜里拿条干毛巾,却在卧室的门口驻了足。
他发现冉苒正目不转睛地盯着他打开的后台程序看。
满屏密密麻麻的代码,她缓缓滑动着鼠标,自上而下一排一排地阅读,速度恒定,像在读新闻。
程序代码每一行的信息量截然不同,速度恒定就代表,这是走马观花,压根儿读不懂。
这不,她越读,眉头皱得越紧。
梁焕耷拉着身子靠在门框上,默默看了冉苒一会儿,发梢上的水一滴一滴滴下来,沾湿了肩。
冉苒端坐着,读得太专心,连他回来了都没察觉,那副旁若无人的用心劲儿,倒让他想起了她在自习室学英语的样子。
都看不懂还这么认真?他暗自勾唇一笑。
看了一会儿,梁焕轻手轻脚走进卧室,拿出毛巾围到脖子上,又悄声朝浴室走,打算去吹头。
这时,冉苒终于发现了他,“呀”地一声。
梁焕回头,隔着道门框同她对视。
“这些都是你写的?”她神情惊叹。
“嗯。”他理所当然。
“这是C语言吗?你以前给我讲过一点最基础的语法,看起来挺像的,但又看不懂。好多的括号,一层一层的,搞不清哪儿是哪儿。”
“这是C#。”
“那是什么?和C不一样?”
“不一样,C#通常用来架构网站之类,基础语法和C差不多,但编程思维不同,看起来层层括号,是因为这是一种面向对象的编程语言。”
“面向……对象?”外行显然一头雾水。
梁焕刚套上脖子的干毛巾迅速被沾湿,见冉苒好奇心浓厚,他干脆先不去吹头,擦了两下便走回到写字台边。
“你真要正儿八经学点编程?”
“嗯,老师说了用得上的。”冉苒点头
“那起来。”
“啊?”
“起来,给梁老师让座。”他故作高高在上。
“哦。”学生冉苒乖乖站起来。
梁焕鸠占鹊巢,舒坦地坐进了靠椅里,然后拍拍腿:“坐这。”
冉苒被他一拉,坐到了他腿上。
他就喜欢这感觉,那重量刚刚好,胳膊一环,还给人拉靠到自己胸口上。
“面向对象是相对面向过程而言的,C是面向过程的,C#和C++这些是面向对象的。”
梁老师开始授课,“打个比方,比如我这次搬家,我跟搬家公司的人交代要搬哪些东西,有两种方法。”
“一种是直接告诉他们要搬的物件名称,比如书、床上用品、衣服等等,列个清单,一一告知,然后他们就按照清单一样一样地搬。”
“还有一种,是我事先把物件都装进箱子里,给每个箱子命个名,然后不告诉他们要搬的东西是什么,只告诉他们要搬哪些箱子就可以了。”
“你怎么看这两种方法的优劣?”
冉苒思索起来:“如果需要搬的东西少,只有几样,好认也好记的话,第一种不用装箱比较省事。但如果东西很多很杂,就只能第二种了,要不然得列好长的清单,不好交代也不好搬,还容易落东西。”
“嗯——”梁焕点着头,这丫头是真悟性高啊,一下就找到了关键点。
“其实第一种就类似面向过程,每一个定义,每一个方法都是单独表达,哪里需要用就在哪里写,一看就知道这程序要干什么。C语言就是这样的模式,简单易懂,入门容易。”
“但现实中的开发一般需要满足的功能很多,工程量大,代码量大,一处一处分散着写定义和方法会非常混乱,所以一般都采用第二种方法,把定义和方法分类封装起来,做成一个一个的类,各个类能实现什么一目了然,需要的时候就去找对应的类。类就是封装成的箱子,笼统一点,你也可以理解为对象,所以叫面向对象。”