幾分鐘後,他的眉頭漸漸舒展,取而代之的是一絲恍然。
“原來是這樣……通過一個IOLOOp實例來驅動整個事件循環,絕了!”
又過了半個小時,他開始不自覺地點頭,嘴裡發出輕微的“嗯”、“嗯”聲,像是一個老學究看到了自己最得意的文章。
代碼寫得太乾淨了。
沒有一絲冗餘,沒有一句廢話,每一行都像精密的齒輪,嚴絲合縫地咬合在一起,共同構成一個強大而優雅的機器。
注釋恰到好處,既解釋了關鍵代碼的用途,又沒有囉嗦到影響閱讀。
有點奇怪的是,代碼所有的注釋,都是英文,而且非常簡潔標準,用詞地道。
如果不是因為項目簡介是中文寫的,陳默真的懷疑這個項目的作者是哪個國外的技術大牛。
看來並不是作者英文水平不行,才把項目簡介寫成了中文。而像是刻意為之……可他為什麼……要這樣做呢?
拋開這些雜念,繼續看代碼。
陳默看著看著,又一次不禁感歎。
這已經不是在寫代碼了。
這是在寫詩。
是一種屬於頂尖程序員的,獨有的浪漫。
此時陳默越看,越是心驚,如此多的代碼,如此優美的結構,居然真的是一個人完成的嗎?
不知不覺,窗外的天色已經徹底暗了下去。
辦公區裡,最後幾個加班的兄弟也陸陸續續地走了。
“默哥,還不走?嫂子該打電話了。”小李收拾好東西,過來打了個招呼。
陳默像是沒聽見一樣,雙眼死死地盯著屏幕,一動不動。
小李聳了聳肩,自討沒趣地走了。
整個三十二樓,很快就隻剩下陳默一個人,和服務器機箱風扇發出的嗡嗡聲。
時間一分一秒地流逝。
陳默已經完全沉浸在了這個代碼的世界裡。
他仿佛能透過這些冰冷的字符,看到另一個程序員坐在電腦前,自信而從容地敲下這一行行天才般的構想。
那會是一個什麼樣的人?
是國內哪家公司的技術大牛?
他看完了核心的事件循環模塊,又去研究HTTP服務器的實現。
當他打開一個名為Web.py的文件時,動作突然停住了。
他反複確認了好幾遍。
沒錯。
這個文件,是空的。
不,不完全是空的,裡麵隻有幾行注釋,勾勒出了一個路由和請求處理模塊的結構。
但具體的實現代碼,一行都沒有。
“這……”
陳默愣住了。
他快速地檢查了其他幾個文件,發現都存在類似的情況。
整個項目,就像一座已經完成了地基和主體結構,甚至內外裝修都堪稱完美的宏偉大廈。
可偏偏,通往各個房間的門,和裡麵的家具,都還沒來得及安裝。
完成度,大概隻有百分之七十。
“太可惜了……”
一股巨大的遺憾感湧上陳默的心頭。
就差那麼一點點。
就差那麼一點點,一個足以改變行業的框架就要誕生了。
為什麼不寫完?
跳轉回項目簡介,發現簡介裡已經寫了:
”我已經留下了一個初步的接口設計,但具體的實現方案,我們希望能與社區中最頂尖的頭腦共同探討完成。“
剛剛光顧著看技術,把這麼重要的信息居然給忽略了。
陳默端起已經空了的咖啡杯,又放了下來。
他盯著屏幕上那幾行注釋,腦子裡開始不受控製地思考起來。
如果是我,我會怎麼去實現這個路由模塊?