几分钟后,他的眉头渐渐舒展,取而代之的是一丝恍然。
“原来是这样……通过一个IOLOOp实例来驱动整个事件循环,绝了!”
又过了半个小时,他开始不自觉地点头,嘴里发出轻微的“嗯”、“嗯”声,像是一个老学究看到了自己最得意的文章。
代码写得太干净了。
没有一丝冗余,没有一句废话,每一行都像精密的齿轮,严丝合缝地咬合在一起,共同构成一个强大而优雅的机器。
注释恰到好处,既解释了关键代码的用途,又没有啰嗦到影响阅读。
有点奇怪的是,代码所有的注释,都是英文,而且非常简洁标准,用词地道。
如果不是因为项目简介是中文写的,陈默真的怀疑这个项目的作者是哪个国外的技术大牛。
看来并不是作者英文水平不行,才把项目简介写成了中文。而像是刻意为之……可他为什么……要这样做呢?
抛开这些杂念,继续看代码。
陈默看着看着,又一次不禁感叹。
这已经不是在写代码了。
这是在写诗。
是一种属于顶尖程序员的,独有的浪漫。
此时陈默越看,越是心惊,如此多的代码,如此优美的结构,居然真的是一个人完成的吗?
不知不觉,窗外的天色已经彻底暗了下去。
办公区里,最后几个加班的兄弟也陆陆续续地走了。
“默哥,还不走?嫂子该打电话了。”小李收拾好东西,过来打了个招呼。
陈默像是没听见一样,双眼死死地盯着屏幕,一动不动。
小李耸了耸肩,自讨没趣地走了。
整个三十二楼,很快就只剩下陈默一个人,和服务器机箱风扇发出的嗡嗡声。
时间一分一秒地流逝。
陈默已经完全沉浸在了这个代码的世界里。
他仿佛能透过这些冰冷的字符,看到另一个程序员坐在电脑前,自信而从容地敲下这一行行天才般的构想。
那会是一个什么样的人?
是国内哪家公司的技术大牛?
他看完了核心的事件循环模块,又去研究服务器的实现。
当他打开一个名为Web.py的文件时,动作突然停住了。
他反复确认了好几遍。
没错。
这个文件,是空的。
不,不完全是空的,里面只有几行注释,勾勒出了一个路由和请求处理模块的结构。
但具体的实现代码,一行都没有。
“这……”
陈默愣住了。
他快速地检查了其他几个文件,发现都存在类似的情况。
整个项目,就像一座已经完成了地基和主体结构,甚至内外装修都堪称完美的宏伟大厦。
可偏偏,通往各个房间的门,和里面的家具,都还没来得及安装。
完成度,大概只有百分之七十。
“太可惜了……”
一股巨大的遗憾感涌上陈默的心头。
就差那么一点点。
就差那么一点点,一个足以改变行业的框架就要诞生了。
为什么不写完?
跳转回项目简介,发现简介里已经写了:
”我已经留下了一个初步的接口设计,但具体的实现方案,我们希望能与社区中最顶尖的头脑共同探讨完成。“
刚刚光顾着看技术,把这么重要的信息居然给忽略了。
陈默端起已经空了的咖啡杯,又放了下来。
他盯着屏幕上那几行注释,脑子里开始不受控制地思考起来。
如果是我,我会怎么去实现这个路由模块?
用正则表达式匹配?还是用更高效的字典树?
请求处理的控制器,应该如何设计,才能兼顾灵活性和安全性?
一个个想法,像是沸腾的气泡,在他的脑海里不断冒出,又不断被他自己推翻。
他下意识地,将手放在了键盘上。
指尖传来熟悉的触感。
一个念头,毫无征兆地窜了出来。
“等等……这项目不是放在GitHUb上的吗?”
“代码是开源的……”
“开源的意思,就是欢迎所有人提交自己的修改和贡献……”
陈默的心,突然“砰”地跳了一下。
一个疯狂的念头在他脑中滋生,并且迅速占据了他的全部思绪。
他想动手。
他想亲手把这座未完成的大厦,给建造完毕。
这种感觉,就像一个绝世的棋手,看到了一盘只下了一半的惊天妙局,手痒得不行,恨不得立刻冲上去,替其中一方走出下一步。
他不再犹豫。
深吸一口气,双手如飞,在键盘上敲击起来。
“噼里啪啦……”
清脆的机械键盘敲击声,在寂静的深夜里显得格外清晰,像是一首激昂的战歌。
他进入了一种忘我的状态。
白天困扰他许久的烦躁和疲惫一扫而空,取而代之的是一种前所未有的专注和兴奋。
他不是在工作,不是在完成任务。
他是在和一个素未谋面的知己,进行一场跨越时空的灵魂交流。
他能感觉到,原作者在写下每一行代码时的意图。
他也能预判到,自己写下的这一行,对方如果看到,一定会会心一笑。
这是一种默契。
一种只属于顶尖高手之间的,无声的默契。
时间,在这一刻失去了意义。
他忘记了饥饿,忘记了疲惫,忘记了窗外已经是万家灯火,又渐渐归于沉寂。
等到他终于敲下最后一行代码,为这个路由模块画上一个完美的句号时,他才长长地舒了一口气。
他靠在椅子上,感觉身体的每一块肌肉都在叫嚣着酸痛,但精神上,却获得了巨大的满足。
他看了一眼屏幕右下角的时间。
凌晨三点四十七分。
不知不觉,他竟然写了六个多小时。
他活动了一下僵硬的脖子,站起身,走到落地窗前。
脚下的京城已经沉睡,只有零星的灯光,像散落在黑色天鹅绒上的碎钻。
他笑了笑,走回工位。
熟练地在GitHUb上提交了合并请求。
附言只写了短短的一句话。
“一个很有趣的想法,我帮你把路由模块补完了。——MOChen”
做完这一切,他关上电脑,转身离开了这栋冰冷的大楼。
他不知道,那个神秘的项目作者,此刻正在千里之外的一座小城里,睡得正香。
第二天,清晨的阳光透过老旧的窗帘缝隙,精准地投射在夏冬的眼皮上。
他眼皮动了动,还没来得及思考人生,门外就传来了母亲周云芳的大嗓门。
“冬冬!起床了!搬家公司的人马上就到了!”
夏冬一个激灵坐了起来。
对,搬家。
昨天饭桌上定下来的大事。
他掀开被子,穿上拖鞋,趿拉着走向客厅。
客厅里已经是一片热火朝天的景象。
父亲夏建国,此刻正像一头老黄牛,吭哧吭哧地将一摞摞捆好的旧报纸和杂志往门口搬。
“原来是这样……通过一个IOLOOp实例来驱动整个事件循环,绝了!”
又过了半个小时,他开始不自觉地点头,嘴里发出轻微的“嗯”、“嗯”声,像是一个老学究看到了自己最得意的文章。
代码写得太干净了。
没有一丝冗余,没有一句废话,每一行都像精密的齿轮,严丝合缝地咬合在一起,共同构成一个强大而优雅的机器。
注释恰到好处,既解释了关键代码的用途,又没有啰嗦到影响阅读。
有点奇怪的是,代码所有的注释,都是英文,而且非常简洁标准,用词地道。
如果不是因为项目简介是中文写的,陈默真的怀疑这个项目的作者是哪个国外的技术大牛。
看来并不是作者英文水平不行,才把项目简介写成了中文。而像是刻意为之……可他为什么……要这样做呢?
抛开这些杂念,继续看代码。
陈默看着看着,又一次不禁感叹。
这已经不是在写代码了。
这是在写诗。
是一种属于顶尖程序员的,独有的浪漫。
此时陈默越看,越是心惊,如此多的代码,如此优美的结构,居然真的是一个人完成的吗?
不知不觉,窗外的天色已经彻底暗了下去。
办公区里,最后几个加班的兄弟也陆陆续续地走了。
“默哥,还不走?嫂子该打电话了。”小李收拾好东西,过来打了个招呼。
陈默像是没听见一样,双眼死死地盯着屏幕,一动不动。
小李耸了耸肩,自讨没趣地走了。
整个三十二楼,很快就只剩下陈默一个人,和服务器机箱风扇发出的嗡嗡声。
时间一分一秒地流逝。
陈默已经完全沉浸在了这个代码的世界里。
他仿佛能透过这些冰冷的字符,看到另一个程序员坐在电脑前,自信而从容地敲下这一行行天才般的构想。
那会是一个什么样的人?
是国内哪家公司的技术大牛?
他看完了核心的事件循环模块,又去研究服务器的实现。
当他打开一个名为Web.py的文件时,动作突然停住了。
他反复确认了好几遍。
没错。
这个文件,是空的。
不,不完全是空的,里面只有几行注释,勾勒出了一个路由和请求处理模块的结构。
但具体的实现代码,一行都没有。
“这……”
陈默愣住了。
他快速地检查了其他几个文件,发现都存在类似的情况。
整个项目,就像一座已经完成了地基和主体结构,甚至内外装修都堪称完美的宏伟大厦。
可偏偏,通往各个房间的门,和里面的家具,都还没来得及安装。
完成度,大概只有百分之七十。
“太可惜了……”
一股巨大的遗憾感涌上陈默的心头。
就差那么一点点。
就差那么一点点,一个足以改变行业的框架就要诞生了。
为什么不写完?
跳转回项目简介,发现简介里已经写了:
”我已经留下了一个初步的接口设计,但具体的实现方案,我们希望能与社区中最顶尖的头脑共同探讨完成。“
刚刚光顾着看技术,把这么重要的信息居然给忽略了。
陈默端起已经空了的咖啡杯,又放了下来。
他盯着屏幕上那几行注释,脑子里开始不受控制地思考起来。
如果是我,我会怎么去实现这个路由模块?
用正则表达式匹配?还是用更高效的字典树?
请求处理的控制器,应该如何设计,才能兼顾灵活性和安全性?
一个个想法,像是沸腾的气泡,在他的脑海里不断冒出,又不断被他自己推翻。
他下意识地,将手放在了键盘上。
指尖传来熟悉的触感。
一个念头,毫无征兆地窜了出来。
“等等……这项目不是放在GitHUb上的吗?”
“代码是开源的……”
“开源的意思,就是欢迎所有人提交自己的修改和贡献……”
陈默的心,突然“砰”地跳了一下。
一个疯狂的念头在他脑中滋生,并且迅速占据了他的全部思绪。
他想动手。
他想亲手把这座未完成的大厦,给建造完毕。
这种感觉,就像一个绝世的棋手,看到了一盘只下了一半的惊天妙局,手痒得不行,恨不得立刻冲上去,替其中一方走出下一步。
他不再犹豫。
深吸一口气,双手如飞,在键盘上敲击起来。
“噼里啪啦……”
清脆的机械键盘敲击声,在寂静的深夜里显得格外清晰,像是一首激昂的战歌。
他进入了一种忘我的状态。
白天困扰他许久的烦躁和疲惫一扫而空,取而代之的是一种前所未有的专注和兴奋。
他不是在工作,不是在完成任务。
他是在和一个素未谋面的知己,进行一场跨越时空的灵魂交流。
他能感觉到,原作者在写下每一行代码时的意图。
他也能预判到,自己写下的这一行,对方如果看到,一定会会心一笑。
这是一种默契。
一种只属于顶尖高手之间的,无声的默契。
时间,在这一刻失去了意义。
他忘记了饥饿,忘记了疲惫,忘记了窗外已经是万家灯火,又渐渐归于沉寂。
等到他终于敲下最后一行代码,为这个路由模块画上一个完美的句号时,他才长长地舒了一口气。
他靠在椅子上,感觉身体的每一块肌肉都在叫嚣着酸痛,但精神上,却获得了巨大的满足。
他看了一眼屏幕右下角的时间。
凌晨三点四十七分。
不知不觉,他竟然写了六个多小时。
他活动了一下僵硬的脖子,站起身,走到落地窗前。
脚下的京城已经沉睡,只有零星的灯光,像散落在黑色天鹅绒上的碎钻。
他笑了笑,走回工位。
熟练地在GitHUb上提交了合并请求。
附言只写了短短的一句话。
“一个很有趣的想法,我帮你把路由模块补完了。——MOChen”
做完这一切,他关上电脑,转身离开了这栋冰冷的大楼。
他不知道,那个神秘的项目作者,此刻正在千里之外的一座小城里,睡得正香。
第二天,清晨的阳光透过老旧的窗帘缝隙,精准地投射在夏冬的眼皮上。
他眼皮动了动,还没来得及思考人生,门外就传来了母亲周云芳的大嗓门。
“冬冬!起床了!搬家公司的人马上就到了!”
夏冬一个激灵坐了起来。
对,搬家。
昨天饭桌上定下来的大事。
他掀开被子,穿上拖鞋,趿拉着走向客厅。
客厅里已经是一片热火朝天的景象。
父亲夏建国,此刻正像一头老黄牛,吭哧吭哧地将一摞摞捆好的旧报纸和杂志往门口搬。