精彩片段
> 我是代码世界的逻辑狂,习惯用0和1推演一切。现代言情《凌晨三点,她说:我们试试另一种逻辑》是大神“喜欢小水榕的图卫”的代表作,陈述林雾是书中的主角。精彩章节概述:> 我是代码世界的逻辑狂,习惯用0和1推演一切。> 她是设计领域的感性派,坚信美与情感能治愈万物。> 黑客马拉松上,我被分配为她的队友,负责实现她天马行空的设计。> 我告诉她,你的方案逻辑不通,无法实现。> 她盯着我,眼眶微红,却倔强地不肯修改。> 项目截止前夜,系统全面崩溃。> 凌晨三点,她递给我一杯热咖啡,小声说:“要不,我们试试另一种逻辑?”> 那一刻,我发现自己的代码,还有我的心,都出了错...
> 她是设计领域的感性派,坚信美与情感能治愈万物。
> 黑客马拉松上,我被分配为她的队友,负责实现她天马行空的设计。
> 我告诉她,你的方案逻辑不通,无法实现。
> 她盯着我,眼眶微红,却倔强地不肯修改。
> 项目截止前夜,系统全面崩溃。
> 凌晨三点,她递给我一杯热咖啡,小声说:“要不,我们试试另一种逻辑?”
> 那一刻,我发现自己的代码,还有我的心,都出了错。
---
第一章:编译错误
我叫陈述,28岁,程序员。
在遇到林雾之前,我的世界由清晰的逻辑构成:if-else的分支判断,for循环的有限迭代,一切都有迹可循,一切都可以用代码推演。我喜欢这种确定性。
十月的北京,天黑得早了。我站在西二旗某科技园的咖啡厅门口,看着手机上的消息:
黑客马拉松组委会亲爱的陈述同学,感谢您的报名。您的初始队友因故缺席,系统已为您重新分配队友。新队伍名称:雾里看花。集合点:A区13号桌。
重新分配队友。
这四个字让我微微皱起眉头。组队这件事本该严谨,像接口对接一样需要提前磨合。这种临时的随机分配,大概率会产生兼容性问题。
咖啡厅里人声嘈杂,到处都是背着电脑包、穿着卫衣的年轻人。我穿过人群,找到了A区13号桌。
那是一张靠窗的方桌,桌上放着一台玫瑰金色的MacBook,电脑旁摆着一杯已经凉了的拿铁。电脑后面坐着一个人——准确地说,是一个扎着松散马尾的女孩,正低着头在数位板上画着什么。
我走近两步,看清了她的侧脸。线条柔和,睫毛很长,在暖黄色的灯光下投下一小片阴影。她穿着一件宽松的米色毛衣,袖口卷到手腕,露出细细的一截和一枚银色的素圈手镯。
“你好,”我清了清嗓子,“我是陈述。新分配的队友。”
她抬起头。
我愣了一下。
不是因为漂亮——虽然确实漂亮,是一种干净的、不带攻击性的好看——而是因为她的眼睛。很亮,像刚哭过一样亮,但又没有泪光。后来我才知道,她天生就是这样,眼睛里有种天然的湿润感,像清晨的雾气。
“林雾。”她笑了笑,伸出手,“雾里看花的雾。”
我握了一下她的手,指尖微凉,很快松开。
“所以,”我拉开椅子坐下,打开电脑,“我们做什么项目?”
林雾眨了眨眼:“我以为你知道。”
“我不知道,”我调出黑客马拉松的赛题页面,“我看题目是‘用科技连接人与城市’,你有想法吗?”
她想了想,把数位板转过来给我看。
屏幕上是一个手绘的界面草图——一只半透明的漂流瓶漂浮在AR地图上,瓶子里装着不同颜色的光点,地图上的建筑被画成了发光的岛屿。画面右下角用潦草的字体写着:城市漂流,让故事在城市里流动。
“我想做一个基于地理位置的故事共享应用,”她说,“你可以把一个故事、一首诗、或者一段语音,装进虚拟的漂流瓶里,投递到城市的某个地点。别人路过的时候,就可以捡起来看。”
我盯着她的草图看了三秒。
“这个定位算法怎么实现?”我问。
“嗯?”
“用户投递漂流瓶的时候,需要精确定位。误差超过十米,瓶子就会投错位置。还有,别人路过的时候怎么触发?是一直在后台跑定位服务吗?那手机电量撑不过半天。还有数据存储,如果每个地点都存故事,数据库的读写压力会很大——”
“等等,”林雾打断我,微微皱起眉头,“你一口气说这么多,我记不住。”
我顿住,意识到自己语速确实有点快。这是我的习惯,大脑处理完信息后,嘴巴就想立刻输出结果,来不及考虑对方的接收能力。
“抱歉,”我放慢语速,“我的意思是,你的想法很有创意,但在技术实现上,有几个难点需要提前考虑。”
林雾歪了歪头,表情像是听到了一句她不太相信的话:“你刚才说的那些,我一句都没听懂,但你的语气好像在说我