直譯過來,就是龍卷風的意思。
名字倒是起的不錯。
但下一秒,他的目光就被標題下那一行簡短的介紹給吸引住了。
那是一行……中文。
是的,在這滿是英文的世界裡,這行中文簡介就像是黑白照片裡唯一的一抹彩色,紮眼,又突兀。
“簡介:采用epOll非阻塞IO模型,單線程即可實現超高並發。簡潔,高效,為未來而生。”
陳默的眉毛挑了起來。
“有點意思。”
在GitHUb這種地方用中文寫簡介,隻有兩種可能。
要麼是個完全不懂規矩的菜鳥,自娛自樂。
要麼,就是不小心把私有的項目的代碼給公開了。
看標題,好像是個了不得的思路。
帶著一絲好奇和審視,陳默點了進去。
上傳時間:一小時前。
很新,新得像剛出爐的麵包,還冒著熱氣。
項目作者:DOngXia。
看ID,的確是個中國人,而且項目代碼的貢獻者,隻有一個人。
一個人開發的項目啊,估計質量應該不會高到哪裡去。
不過既然點進來了,還是看看吧。
他首先點開README文檔,也就是項目的說明文件。
文檔依舊是中文寫的。
裡麵詳細闡述了作者的設計理念,羅列了傳統Web框架在處理高並發請求時的種種弊端,並提出了自己的一整套解決方案。
越看,陳默的表情就越嚴肅。
他原本輕鬆靠在椅背上的身體,不知不覺間已經坐直,整個上身微微前傾,幾乎要貼到屏幕上。
“用事件循環來處理IO……把每一個請求都視作一個非阻塞的任務……”
“這……這個想法……”
他的呼吸變得有些急促。
這不是什麼小打小鬨的改進,這幾乎是從底層邏輯上,對現有的Web開發模式發起了一場顛覆性的革命!
如果……如果這個想法真的能實現……
陳默的心跳開始加速。
他立刻下載,將整個項目的代碼包拷貝到了本地。
沒有絲毫猶豫,他用代碼編輯器打開了項目文件夾。
一股清爽、利落的氣息撲麵而來。
代碼的目錄結構清晰明了,命名規範統一,每一個模塊都被妥善地安放在它應該在的位置。
“漂亮。”
陳默在心裡由衷地讚歎了一句。
光是這份代碼的組織能力,就足以秒殺公司裡百分之九十的程序員。
這絕對不是一個新手能做出來的。
他對這個素未謀麵的作者,敬意又多了三分。
他壓下心中的激動,開始從入口文件,一行一行地閱讀核心代碼。
他的手指在鼠標滾輪上緩慢滑動,目光像是最精密的掃描儀,掃過每一個變量,每一個函數,每一個類。
起初,他眉頭緊鎖,像是在破解一道複雜的謎題。