将近凌晨。
215宿舍里很安静。
陈拙坐在书桌前,手里的钢笔在纸上画下一条平滑的曲线。
他停下笔,端起旁边的水杯喝了一口水。
墙那边的动静越来越大了。
“大勇。”
陈拙放下水杯,看了一眼还在地上鼓捣那些硬件的王大勇。
“楚戈平时也这么砸键盘么?”
王大勇正拿着块抹布擦他那块旧主板,头也没擡。
“楚戈那小子平时敲键盘也就是个打字机的动静,今晚这架势,跟拆迁差不多,估计是代码写卡壳了,有些急眼了。”陈拙无奈的摇了摇头。
他低头看着自己纸上的公式,脑子里却在盘算着那尚未购买的激光打印机。
216宿舍。
没开大灯。
只有楚戈桌面上那显示器亮着。
屏幕的光打在楚戈的脸上,忽明忽暗。
桌上乱七八糟地堆着几本翻开的计算机砖头书,《c prir ps》的封皮底下压着一个空了的红牛罐子。楚戈叼着棒棒糖,眼睛死死盯着屏幕上密密麻麻的代码。
黑色背景,白色字符。
他按了一下键盘上的f9键。
屏幕下方瞬间弹出一个小窗口,紧接着是一大排刺眼的红色错误提示。
超时。
还是超时。
楚戈烦躁地把嘴里已经被咬的面目狰狞的棒棒糖棍子吐进旁边的易拉罐里。
他接的这个活儿,是给一个刚起步的商业图库网站做底层检索优化。
论坛上的悬赏金额是一千五百块。
要求很简单,把现有的并发检索速度提升一倍。
楚戈一开始觉得这钱挺好挣。
那帮初创公司的程序员写的东西,冗余太多,他随便精简一下逻辑树就能交差。
但他动手改了之后才发现,这套数据的底层架构就是个烂摊子。
牵一发而动全身。
为了解决数据对撞,他加了一个嵌套循环。
结果就是,数据只要一跑起来,就会在第三层逻辑里陷入死结。
无数的变量在那个狭窄的通道里互相死锁,谁也出不来。
楚戈双手在键盘上飞快地敲击。
他把刚才写的那一段全删了,换了一种堆栈的方式重新往里套。
敲完,再编译,再运行。