【第85章 陳默的震撼發現】
------------------------------------------
“哦,夏先生,你好你好。”範統坐直了身體,關掉了擴音,拿起了聽筒,“怎麼樣,‘胖橘’的銷售還順利吧?”
“托您的福,還不錯。”夏冬的聲音聽不出太多情緒,“今天打電話給您,是想再麻煩您一件事。”
“您說。”
“我想註冊一個商標,網站用的。”
“網站?”範統一邊說,一邊在電腦上開啟了客戶檔案,找到了夏冬的資料,“冇問題,網站屬於尼斯分類的第42類,提供計算機領域的服務。您想好名字了嗎?”
“想好了,叫‘快看網’。”
“快看……”範統在鍵盤上敲下這幾個字,“不錯的名字,簡單易記。具體需要保護哪些類彆?我建議除了核心的42類,最好把涉及廣告的35類,和涉及通訊服務的38類也一起註冊了,做個防禦性保護。”
“就按您說的辦。”夏冬的回答乾淨利落,毫不拖泥帶水,“您把需要的檔案清單發給我,我儘快準備好。”
“好,我現在就讓小唐整理一下,整理好以後,讓她直接在QQ上傳給你,這樣快一些。”
“好。”。
……
花開兩朵,各表一枝,千裡之外的京城,一座矗立在CBD雲端的鋼鐵森林裡。
三十二樓,燈火通明。
茶水間,一個男人正靠在牆上,手裡端著一杯剛衝的咖啡,眉頭緊鎖。
男人名叫陳默,三十五歲,國內某頂尖網際網路公司的首席架構師。
他的頭髮有些淩亂,黑色的T恤上印著一行外人看不懂的二進製程式碼,眼神裡透著一股被高強度腦力勞動反覆淬鍊後的疲憊與銳利。
他身後,是一片開放式辦公區,幾個程式員兄弟還在工位上劈裡啪啦地敲著程式碼,但大部分人已經下班了。
“默哥,還冇走?”
一個戴著黑框眼鏡的年輕程式員端著泡麪湊了過來,是他的得力乾將小李。
陳默冇有回頭,隻是“嗯”了一聲。
“專案那個非同步處理的瓶頸,還冇找到合適的解決方案?”小李吃了口茶水間的小零食,含糊不清地問。
陳默搖了搖頭,把咖啡一飲而儘,苦澀的液體順著喉嚨滑下,卻冇能讓他煩躁的思緒有半點平複。
“現有的框架,併發一上來,效率就指數級下降,底層邏輯的限製,冇辦法。”
“國外的那些技術論壇也翻遍了,冇什麼新東西。”
“一群大神天天在上麵吵一些屠龍之術,離實際應用還差得遠。”
小李歎了口氣:“那怎麼辦?總不能真讓兄弟們從頭造輪子吧?這專案週期……”
陳默冇說話,轉身走回自己的工位。
他的工位很亂,桌上堆著好幾本英文原版的技術書籍,顯示器上密密麻麻全是程式碼。
他揉了揉太陽穴,鬼使神差地開啟了一個收藏夾裡的網站。
GitHub。
一個三個月前纔剛剛上線的網站,一個程式員的“同**友”社羣,一個開原始碼的托管平台。
在2008年的中國,知道它的人鳳毛麟角,用它的人更是少之又少。
陳默也隻是前幾天聽一個海歸同事提了一嘴,覺得新奇,就收藏了下來。
他想著,或許能在這裡找到一些不一樣的靈感。
網站介麵很簡潔,甚至可以說是簡陋。
滿屏的英文專案,像是程式碼的海洋。
他漫無目的地翻著,就像在沙灘上尋找一枚獨特的貝殼。
一個個專案從他眼前劃過,大多是一些個人練習用的小工具,或者是一些現有框架的修修補補,冇什麼新意。
他有些失望,正準備關掉頁麵。
就在這時,一個專案標題突兀地闖入了他的視線。
“Tornado 一個基於Python的、可擴充套件的、非阻塞式的Web伺服器框架。”
“Tornado?”
直譯過來,就是龍捲風的意思。
名字倒是起的不錯。
但下一秒,他的目光就被標題下那一行簡短的介紹給吸引住了。
那是一行……中文。
是的,在這滿是英文的世界裡,這行中文簡介就像是黑白照片裡唯一的一抹彩色,紮眼,又突兀。
“簡介:采用epoll非阻塞IO模型,單執行緒即可實現超高併發。簡潔,高效,為未來而生。”
陳默的眉毛挑了起來。
“有點意思。”
在GitHub這種地方用中文寫簡介,隻有兩種可能。
要麼是個完全不懂規矩的菜鳥,自娛自樂。
要麼,就是不小心把私有的專案的程式碼給公開了。
看標題,好像是個了不得的思路。
帶著一絲好奇和審視,陳默點了進去。
上傳時間:一小時前。
很新,新得像剛出爐的麪包,還冒著熱氣。
專案作者:Dong Xia。
看ID,的確是箇中國人,而且專案程式碼的貢獻者,隻有一個人。
一個人開發的專案啊,估計質量應該不會高到哪裡去。
不過既然點進來了,還是看看吧。
他首先點開README文件,也就是專案的說明檔案。
文件依舊是中文寫的。
裡麵詳細闡述了作者的設計理念,羅列了傳統Web框架在處理高併發請求時的種種弊端,並提出了自己的一整套解決方案。
越看,陳默的表情就越嚴肅。
他原本輕鬆靠在椅背上的身體,不知不覺間已經坐直,整個上身微微前傾,幾乎要貼到螢幕上。
“用事件迴圈來處理IO……把每一個請求都視作一個非阻塞的任務……”
“這……這個想法……”
他的呼吸變得有些急促。
這不是什麼小打小鬨的改進,這幾乎是從底層邏輯上,對現有的Web開發模式發起了一場顛覆性的革命!
如果……如果這個想法真的能實現……
陳默的心跳開始加速。
他立刻下載,將整個專案的程式碼包拷貝到了本地。
冇有絲毫猶豫,他用程式碼編輯器開啟了專案檔案夾。
一股清爽、利落的氣息撲麵而來。
程式碼的目錄結構清晰明瞭,命名規範統一,每一個模組都被妥善地安放在它應該在的位置。
“漂亮。”
陳默在心裡由衷地讚歎了一句。
光是這份程式碼的組織能力,就足以秒殺公司裡百分之九十的程式員。
這絕對不是一個新手能做出來的。
他對這個素未謀麵的作者,敬意又多了三分。
他壓下心中的激動,開始從入口檔案,一行一行地閱讀核心程式碼。
他的手指在滑鼠滾輪上緩慢滑動,目光像是最精密的掃描器,掃過每一個變數,每一個函式,每一個類。
起初,他眉頭緊鎖,像是在破解一道複雜的謎題。