我,一个平平无奇的程序员,本以为我的生活会像代码一样精准无误。直到我发现,
我的“完美女友”李佳,竟和我那开着豪车的邻居王总,
在我的沙发上演绎着另一套“代码”。分手?这只是开始。
她想在业主群里把我塑造成一个控制狂,上演一出苦情戏码。可她忘了,我最擅长的,
就是整理数据和发现漏洞。这场闹剧,从互曝怪癖开始,在邻居们的围观下,
我一步步将她和王总的“体面”撕碎,最终用一份意想不到的体检报告,
让他们彻底社会性死亡。1我的生活,一向被代码和逻辑填满。我叫陈宇,一个程序员。
我喜欢一切事物都在精确的轨道上运行,包括我的爱情。我的女友李佳,
就是我人生中最完美的模块——漂亮、体面、善解人意。至少,在那个周二之前,
我一直是这么认为的。那天,我提前完成了公司的项目,想给李佳一个惊喜。
当我提着她最爱吃的那家“甜蜜时刻”的蛋糕,轻手轻脚地打开家门时,迎接我的不是拥抱,
而是一股陌生的、混杂着甜腻和侵略性的古龙水味。那味道,不属于我。
我的古龙水是沉稳的雪松调,而这股味道,像是急于宣告主权的海洋香。客厅的沙发上,
两个抱枕被随意地扔在地上,其中一个甚至被挤压得变了形。我目光扫过,心沉了一下。
那是李佳最宝贝的真丝抱枕,平时我碰一下她都要念叨半天。我没有作声,把蛋糕放进冰箱,
像一个幽灵般在屋子里转了一圈。一切似乎都很正常,但那种“不正常”的感觉,
像一根看不见的头发,缠在我的喉咙里。晚上李佳回来时,和平时一样,
给了我一个带着香风的拥抱。“亲爱的,今天好累啊。”她撒着娇,把包扔在沙发上。
我没说话,只是看着她。她今天穿的裙子,是我上个月刚给她买的,领口有点低。
她今天喷的香水,也比平时浓烈。“怎么了?”她终于察觉到我的沉默,拨了拨头发。
“没什么。”我扯出一个笑,“今天家里……来客人了?”她的眼神闪躲了一瞬,
快到几乎无法捕捉。但我是谁?我是一个能在上万行代码里找出错误分号的程序员。
“没有啊,”她笑得有些僵硬,“就我下午回来换了套衣服。怎么了?”“哦,没什么。
”我拿起沙发上的抱枕,拍了拍,把它放回原位,“感觉沙发有点乱。”那天晚上,
我失眠了。我躺在床上,听着身边李佳均匀的呼吸声,大脑却在飞速运转。
那股古龙水的味道,沙发上不寻常的凌乱,还有她一闪而过的慌乱眼神。这些,都是Bug。
从那天起,我开始留意每一个细节。我是一个优秀的程序员,而现在,
我的生活成了一个需要我进行Debug的项目。我发现,李佳开始频繁地“加班”。
她手机不离手,连洗澡都要带进浴室。我们共用的一个购物账号上,
出现了一笔订单——“蔚蓝海洋男士古龙水”。收货地址,是公司,收件人是她。
最关键的线索,来自物业的电梯监控。我们住的小区安保严格,电梯需要刷卡。
我以“检查近期电梯运行是否平稳”为由,向相熟的保安大哥申请查看了过去一周的监控。
保安大哥是我帮他修过几次电脑,关系不错。在周二下午两点十五分的监控画面里,
我看到了李佳,和一个男人。那个男人我认识。王磊,住我们楼上3202的业主,
开一辆骚包的玛莎拉蒂,在业主群里相当活跃,大家管他叫王总。画面里,
李佳熟络地挽着王磊的手臂,两人有说有笑地走进了电梯。他们按下的楼层,
是31层——我的楼层。下午四点半,王磊一个人从电梯里出来,衣领有些褶皱,
脸上一副心满意足的表情。我把视频拷进了一个加密的硬盘里,
文件命名为“Nightingale_Project_ver1.0”。南丁格尔,
提灯女神。而我,要在黑暗中,为自己提一盏灯。我没有立刻发作。我知道,
没有万全的准备就发起进攻,是最低级的错误。我要收集更多的“证据”,
编写一个无法被反驳的程序。周末,李佳说要去闺蜜家过夜。我微笑着送她出门,
看着她坐上了一辆网约车。然后,我打开了电脑。之前帮李佳“优化”她的笔记本时,
我“顺手”安装了一个远程控制软件。这是我们之间的情趣,
我说这样可以随时帮她解决电脑问题。现在,它成了我的眼睛。我看到她打开微信,
给一个备注为“W”的人发消息:“我出门了,半小时后老地方见。”那个“W”的头像,
正是王磊在业主群里用的那张,背景是他的玛莎拉蒂方向盘。接着,
我听到了他们语音通话的内容。我提前在软件里设置了录音。“宝贝,想死我了。
”是王磊油腻的声音。“讨厌。你那个‘惊喜’准备好了吗?”李佳的声音娇滴滴的。
“当然,保证让你那个程序员男朋友,输得连底裤都不剩。”“他那个人,木讷又无趣,
整天就知道代码。要不是看他老实,我早就分了。王哥,你答应我的事,可别忘了啊。
”“放心,只要你把他手里的那个‘星尘’项目核心代码弄过来,或者让他主动离职,
我这边公司副总的位置就是你的。一个破程序员,哪有资格跟你在一起。
”我的手指在键盘上停住了。血液,一瞬间涌上头顶,又在几秒钟之内,冷到了冰点。
原来如此。不只是出轨。这是一场精心策划的围猎。李佳是诱饵,王磊是猎人,而我,
是他们眼中那只即将被剥皮拆骨的猎物。他们不仅要偷我的人,还要偷我的心血,
毁我的事业。我关掉录音,把文件保存好,命名为“Exhibit_A”。
胸腔里那股翻腾的怒火,被我用一种近乎残忍的理智压了下去。我靠在冰冷的电竞椅上,
闭上眼睛。脑海里,一个庞大的复仇计划,开始自动生成代码。变量:陈宇我,
李佳背叛者,王磊入侵者。目标:让他们的计划彻底破产,并付出最惨痛的代价。
平台:业主群。一个汇集了我们共同社交圈的,最佳的审判舞台。我睁开眼,镜片后的目光,
冰冷而平静。游戏,开始了。2我给了李佳一次“坦白”的机会。
她从“闺蜜家”回来的那个周日晚上,我做了一桌子她爱吃的菜。烛光,红酒,
一切都和我计划的一样。“佳佳,”我握住她的手,那只手上,
戴着我攒了三个月工资买的戒指,“我们在一起三年了。”“是啊,时间过得真快。
”她心不在焉地切着牛排,眼神时不时飘向手机。“我总觉得,
我们之间最近好像有点……问题。”我凝视着她的眼睛,试图从里面找到一丝一毫的愧疚。
没有。什么都没有。只有一丝不耐烦。“陈宇,你又想说什么?”她放下刀叉,
“你是不是又觉得我哪里做得不对了?我说了,我需要自己的空间,你不要总是疑神疑鬼的,
像个控制狂一样。”“控制狂?”我重复着这个词,笑了。这是他们给我准备好的剧本台词。
“对。你看看你,我跟闺蜜出去玩,你也要问东问西。我买个东西,你也要看账单。
我快窒息了。”她提高了音量,脸上浮现出一种受害者的委屈。我看着她拙劣的表演,
心里一片冰凉。我没再说话,默默地吃完了那顿味同嚼蜡的晚餐。第二天,周一。
决战的日子。上午十点,业主群里,李佳动手了。她在群里发了一段长长的文字,
配了一张自己眼眶泛红的自拍。“各位邻居,很抱歉占用公共资源。我和陈宇,
3101的陈宇,正式分手了。三年的感情,我一直努力维系,
但他越来越强的控制欲让我喘不过气。我只是想保留一点自己的空间,
却被他当成贼一样防着。我累了,真的累了。希望以后在小区里遇见,还能是朋友吧。
@所有人”一石激起千层浪。业主群瞬间炸了。我们小区不大,一共五栋楼,
三百多户人家,群里活跃的人很多。平时不是聊物业就是拼单,第一次见到这种分手直播。
“天呐,佳佳怎么了?受委屈了?”“3101那个小伙子看着挺老实的啊,居然是控制狂?
”“唉,知人知面不知心。佳佳别难过,离开错的人才能遇到对的。”王磊立刻跳了出来,
扮演一个正义的“和事佬”。“@李佳 别太难过了。有些人就是不懂得珍惜。
你这么好的女孩,值得更好的。@3101陈宇 一个大男人,让女朋友受这么大委屈,
有点担当行吗?”几分钟内,我就从一个“老实本分的好青年”,
变成了一个“控制欲强、没担当”的渣男。舆论几乎是一边倒地同情李佳。我看着手机屏幕,
那些指责和同情的文字,像一行行冰冷的代码。我的同事凑过来,“宇哥,
群里……你没事吧?”我摇摇头,推了推眼镜,手指在键盘上敲下了一行命令。
./run revenge_plan_step1.sh然后,我在业主群里,
发出了第一条消息。没有愤怒,没有辩解,只有一张截图,和一句话。
“@李佳 既然要坦诚,那我们就把事情都说清楚。你说我控制欲强,是说我不该发现,
你用我们俩的共用账号,给3202的王总买这瓶‘蔚蓝海洋’男士古龙水吗?我记得,
我用的好像是雪松味。”截图,正是那张购物订单的详情页。收件人、地址、商品名称,
清清楚楚。群里诡异地安静了三秒钟。紧接着,爆发了。“卧槽???这是什么情况?
”“给王总买古龙水?李佳和王总……?”“3101的小伙子不是控制狂,是福尔摩斯啊!
”“等一下,让我捋捋。所以李佳一边哭诉陈宇控制欲强,
一边用着人家的钱给别的男人买礼物?”王磊的头像瞬间亮了。
“@3101陈宇 你什么意思?血口喷人!我和李佳只是普通朋友!
她看我帮过她几次忙,送个小礼物表示感谢,有什么问题吗?你思想也太龌龊了!
”李佳也跟着辩解,语气充满了被冤枉的愤怒。“陈宇!我没想到你是这种人!
分手就分手,你还要污蔑我!王总帮我搬过家,我感谢他一下怎么了?
在你眼里是不是所有异性都是我的出轨对象?你太可怕了!
”他们显然没料到我的反击如此迅速而精准。但这点程度,还远远不够。
我敲下了第二段话。“@王磊 王总,你说得对,思想不能龌龊。不过,我也很好奇,
什么样的‘普通朋友’,需要挽着胳at,在工作日的下午两点,一起上到我家这一层,
然后在两个半小时后,您一个人衣衫不整地离开呢?”我没有放视频。放视频太直接,
也太粗暴,容易引起别人的反感。我只放了一张图。一张电梯监控的高清截图。
画面定格在王磊一个人下楼的瞬间,他那件昂贵的衬衫,领口敞开,
上面有一个清晰的、属于李佳那个色号的口红印。我甚至“贴心”地用红色圆圈,
把那个口红印圈了出来。这张图,比一百段视频都更具杀伤力。它给了人们无限的想象空间。
业主群,彻底疯了。“!!!我看到了什么!口红印!!”“这……这他妈也太劲爆了!
下午两点到四点半,在3101……啧啧啧。”“王总不是说只是普通朋友吗?
这口红印是普通朋友的印记?”“所以李佳前面说的都是假的?是她出轨了,还倒打一耙?
”“心疼3101的小哥一秒钟,这绿帽子戴的……”李佳和王磊彻底慌了。
他们的头像疯狂闪烁,但发出来的言辞却苍白无力。“P的!这图肯定是P的!
陈宇你个程序员,P张图还不容易吗!”“陈宇,你为了报复我,
居然用这种下三滥的手段!你还是不是男人!”我笑了。这才哪到哪。我发了第三条消息。
这一次,我@了小区的物业经理和保安队长。
“@物业张经理 @保安刘队 我发的这张截图,
来自于本小区3号楼电梯周二下午四点三十分的监控录像。
如果王总和李佳小姐认为图片是伪造的,我完全支持你们报警处理,
并由警方调取原始监控录像来证明我的清白。伪造证据可是犯法的,
我这点法律常识还是有的。”这一招,是釜底抽薪。我把皮球踢给了他们。
如果他们承认图是真的,那就坐实了出轨。如果他们坚持图是假的,那就必须报警。
可一旦报警,警方调出来的原始录像,只会让他们死得更惨。
物业张经理立刻出来打圆场:“各位业主冷静一下,冷静一下,私事咱们私下解决,
不要影响邻里和睦……”但已经没人听了。所有人都在等着李佳和王磊的回应。
他们沉默了。像两条被掐住脖子的狗,一个字都发不出来。我知道,第一回合,我赢了。
但复仇的盛宴,才刚刚拉开序幕。3舆论的阵地,在一小时内就完成了惊天逆转。
原本对我口诛笔伐的邻居们,现在纷纷调转枪口,开始对李佳和王磊指指点点。
“搞了半天是贼喊捉贼啊。”“王总平时在群里人五人六的,没想到是这种人。
”“可怜的程序员小哥,不光被绿,还被倒打一耙。”李佳和王磊的头像灰了下去,
他们选择了潜水。但他们显然不会就此罢休。沉默,只是在酝酿下一场更猛烈的风暴。
我关掉微信,继续写我的代码。同事们看我的眼神充满了同情和敬畏,没人敢过来打扰我。
他们可能觉得我疯了,也可能觉得我酷毙了。下午三点,风暴来了。李佳和王磊,
选择了一种极其低劣,却也极其有效的攻击方式——人身攻击,曝光隐私。一个陌生的头像,
一看就是个小号,在群里扔出了一张照片。照片上,是我书房的一角。桌子上,
摆满了各式各样的瓶盖,按照颜色和大小,排列得整整齐齐,像一支等待检阅的军队。
小号配文:“呵呵,某些人不仅人品有问题,癖好也够奇葩的。一个大男人,
收集几百个瓶盖当宝贝,每天晚上还要数一遍才能睡着,你们说可笑不可笑?
@所有人”这绝对是李佳的手笔。她知道我这个小爱好。那是我减压的一种方式,
在混乱的世界里,寻找一点点秩序感。群里有人开始附和。“咦,还真是有点怪。
”“收集瓶盖?小学生吗?”王磊的大号也立刻跟上,语气充满了鄙夷。
“@所有人 这算什么。我还知道,他袜子要按颜色配对,星期一穿灰色,星期二穿蓝色,
要是找不到配对的,他能找一个小时。这种男人,也太龟毛了吧?怪不得李佳受不了他。
”他们试图把我塑造成一个有怪癖、性格龟毛、不正常的男人,
以此来合理化李佳的出轨行为。“看,不是我水性杨花,是他实在太奇葩了。
”这套逻辑很恶心,但对不明真相的吃瓜群众来说,很有煽动性。
我的同事们都紧张地看着我。我却笑了。你们想玩“互曝癖好”是吗?好啊。
我打开了那个名为“Nightingale_Project_ver1.0”的硬盘,
从里面调出了一个文件夹,名字叫“Quirks”。这是我在和李佳同居的日子里,
无意中发现的,关于她和王磊的一些……小秘密。我本来只当是情侣间的趣闻,
没想到现在派上了用场。我先不急着回应。我让他们尽情表演,把气氛炒热。
李佳的小号又爆料:“他洗澡要按秒表!不能超过十分钟!
超过一秒钟他都觉得是浪费生命!”王磊跟着补刀:“他吃饭米饭要用勺子压平!
强迫症晚期!”群里的气氛,开始变得有些微妙。有人觉得我可怜,有人觉得我活该。
就在他们把我的“怪癖”展览得差不多的时候,我出手了。我只发了一张图,和一句话。
图片,是王磊家客厅的垃圾桶。里面,扔满了花花绿绿的糖纸。
那是我上次“顺路”帮他扔垃圾时,无意中瞥见的。糖纸的品牌很小众,
是一种产自东南亚的榴莲味硬糖。我的配文是:“@王磊 谢谢王总关心我的生活习惯。
收集瓶盖确实是我个人的一点小爱好,至少无伤大雅。不过,我还是第一次知道,
像王总这样威猛的成功人士,晚上睡觉居然需要含着榴莲糖才能睡着。
是因为不做点甜甜的梦,就会被白天的油腻生活苦到吗?”杀人,要诛心。我的话,
精准地踩在了王磊“硬汉人设”的命门上。
一个开玛莎拉蒂、动辄谈论上千万生意的“王总”,睡觉居然离不开榴莲糖?这反差感,