第455章 終於,他惡狠狠地揭開了真相

投票推薦 加入書籤 小說報錯

  第455章 終於,他惡狠狠地揭開了真相

  「我們今天下半節的研討課,我打算分成三個環節。」傅立新道:「首先讓逸凡同學簡單總結和匯報一下他的代碼,以及我們當前研討的結果,然後請在座的院長教授們進行點評。」

  「剩下的時間我建議由周教授給我們解析一下自己目前位列天榜第二的作品————」

  傅立新的這句話,立刻引起了在座大家的歡呼,大家紛紛看向坐在傅立新旁邊的周思源。

  周思源面無表情,古井無波。

  「如果這些結束之後還有時間的話,我們再展望一下天榜上的其他作品,相信以我們王院長在資料庫方面的資歷,以及蘇院長及數院同仁們數學上的專業性,一定可以擁有全新的視角和深度————」

  傅立新說完之後,看了一眼王振東,看到王振東微微點頭表示贊同,就對沈逸凡道:「逸凡同學,你先給大家介紹一下你的代碼吧,儘量簡略一點。」

  其實這個環節,上午他們已經做過了,但是現在加入了新的成員,沈逸凡就又簡單介紹了一下。

  「各位老師,同學們,這次比賽,地榜主要卷的其實是手搓資料庫,這場比賽是從開學前兩天正式開始的,到現在其實一共才五天的時間,在五天時間裡想要完整手搓一個資料庫其實是非常難的,我之所以選擇參加地榜比賽,是因為我從大一的時候,就一直在維護一個項目————」

  說到了這裡,沈逸凡露出了悲傷的神色。

  他回憶起了自己那無人問津的,胎死腹中的,至今都只有孤零零十多個star,還是自己師兄弟和同學們的友情star的開源項目。

  「這個項目本來只是用來自學數據結構課程的,所以我嘗試結合了目前兩種主流的數據結構,B—tree和LSM—tree,眾所周知,B—tree在讀數據的時候速度非常快,但寫入的時候卻非常慢,而LSM—tree則是在寫入的時候非常快,但在讀取的時候非常慢————」

  旁邊,唐一平聽得很認真。

  原來是這樣嗎?

  原來B—tree讀得快,LSM—tree寫得快,那結合起來,豈不是就是LSMB—tree?

  這個樓上吹你MB吹,豈不是讀的也快,寫的也快?

  原來如此,那裡胡多,沒有用的知識又增加了!

  只會調庫的唐一平感覺自己的心靈受到了知識的洗禮。

  哇,凡哥好厲害!

  大佬!

  哇,我學了數據結構也能這麼厲害嗎?

  唐一平覺得,連上了凡哥的充電寶,就連自己的手機都被增智慧了。

  「我的參賽項目一共5800多行代碼,其中核心存儲、索引的部分大概是3500

  行,大部分是在比賽之前完成的————」

  哇,5800多行代碼啊!

  看看人家,這是什麼概念啊!

  唐一平記得,自己的代碼,好像總共都沒有一千行,就這還大部分都是抄的奎哥的,這裡改改,那裡改改,就變成了自己的了,資料庫的那部分代碼才幾百行————

  活該人家地榜前十啊!

  比不過,真的比不過。

  當然了,如果比整個學生管理系統的配色的話,我可是完全不輸給誰,為了保證界面,我可是寫了好多行代碼的————

  不過,唐一平能夠聽懂的地方,就到此為止了。

  接下來,沈逸凡說的東西,對唐一平這個一節《數據結構》都沒上完的人來說,宛若天書。

  聽著聽著,他就開始頭暈目眩。

  啊,頭好痛啊,我真的好需要拉克絲的大治療術啊。

  那溫暖的,柔軟的腦電波,好想再來一次————

  唔————好溫暖啊————

  唐一平人雖然還在,但心已經飛到了拉克絲的大治療術里。

  沈逸凡一邊匯報,一邊抬頭看著上方大家的表情,特別是周思源的表情。

  看到周思源對著他微笑頷首,他心裡寬了一下。

  他還真擔心這位天榜大佬,會覺得他使用自己之前的項目算是作弊呢。


  但事實上,周思源自己的項目,也是一個專門為了講解數據結構而做的「炫技」項目,整體代碼量大概在11000多行,其中絕大部分的代碼,也是復用的之前的。

  得到了周思源的肯定,沈逸凡明顯自信了許多,聲音也大了起來,他把自己如何結合B—tree和LSM—tree說了一下,又展示了其中的重點代碼,演示了一遍自己的代碼的運行效果,又簡單匯報了自己和老師同學們的討論結果和接下來的改進思路。

  在他演示完之後,王院長帶頭,給了他熱烈的掌聲,這掌聲可比之前他們歡迎王院長等人熱情多了。

  沈逸凡漲紅了臉,看他的表情,似乎要激動的昏過去了。

  隨後王院長象徵性點評了一下,又勉勵了沈逸凡一下,就進入了下一個環節O

  畢竟,像結合兩種tree這種事情,可以說是業界主流做法,雖然大家的細節各有不同,但思路是一樣的,沈逸凡的做法並沒有什麼開創性,效率上也並沒有什麼進步,只是能夠手搓到這種程度,也蠻不容易的,所以能夠混進地榜前十。

  總而言之,言而總之,就和他的開源項目一樣,價值是有的,但也確實沒有什麼價值。

  然後研討課就快速來到了第二個環節。

  大家的精神明顯變得集中了起來,大佬要開獎了!

  大屏幕上切換成了周思源的代碼,其實在不知道周思源就是遞歸之夢之前,傅立新已經領著大家,在這裡討論了很長時間了。

  只是在切換的過程中,畫面上一閃而過了某些東西,把正魂飛天外,頭歸大治療術的唐一平猛然拽了回來。

  等等,剛才恍惚間好像看到了什麼眼熟的東西。

  咦?自己的ID在遞歸之夢大佬的上面?

  是這樣的嗎?

  我是不是看錯了?

  哦,這是以自己的名義舉辦的比賽啊,自己的ID在上面很正常吧。

  唐一平這麼想著。

  但是————

  總感覺位置不太對呢?

  怎麼感覺,像是在天榜第一的位置?

  不可能吧,自己那幾百行代碼,拿頭給別人五六千行代碼競爭啊!

  唐一平低頭,想要去拿自己的手機,就看到上面好幾個人正直勾勾盯著他。

  他們不但看著他,還對他笑。

  唐一平內心咆哮:

  你們不要看我啊!

  你們這麼看著我,讓我怎麼摸魚啊!

  我其實聽不懂好不好!

  剛才沈逸凡的我就聽不懂了,周老師的我更聽不懂了好嗎?

  求求你們別看我了!

  讓我摸會魚吧!

  孩子已經一上午沒有看手機了!這個世界離不開孩子的關注!

  但是他越是用眼神回應那些看著他的人,看著他的人目光就越炯炯,笑容就越友善。

  一圈教授毫無節制的姨母笑,把唐一平看得發毛,拿著手機的手,就不知道是該打開好,還是該放回去好。

  就在這令唐一平毛骨悚然的對視之中,周思源開口了。

  「其實我的思路,和沈同學是一樣的,就是結合B—tree和LSM—tree,現在資料庫很難脫離這個窠臼,只是我比沈同學做的更深了一點點,大家都知道,我的ID叫做遞歸之夢,其實我設計的這個資料庫的特色,就在遞歸」這兩字上,我稱其為遞歸分層存儲」,我將整個資料庫切成了四個層級,每一層都結合了B一tree和LSM—tree——為了完成這個項目,我一共使用了大概12000行代碼,另外我還使用了一些還在論文層面的trick,譬如————」

  聽著他的講解,其他人或是驚嘆,或是微笑,或是激動,或是震驚,表現可謂是層層遞進。

  唐一平在旁邊,也是微笑、激動、震驚,表情也跟著層層遞進。

  唐一平絕對不是在胡亂微笑,胡亂激動,胡亂震驚。

  畢竟,戲說不是瞎說,翻拍不能亂拍。

  他確實聽懂了。

  啊,聽懂了,聽懂了,12000行代碼這句我聽懂了!


  12000行代碼,是沈同學的兩倍,我的十二倍啊!

  呸,我不到1000行代碼的參賽項目,活該只能在萌榜菜鳥互啄。

  不,活該在萌榜也被人碾壓啊!

  周老師的12000行代碼,就是活該天榜第二!

  周老師這麼努力,竟然才只是天榜第二,那個天榜第一不知道是什麼人,何德何能能夠天榜第一?

  他不會代碼量更多吧。

  雖然大家的表現很棒,但是周思源在上面說的是越說越來氣。

  不是,別人微笑,平子大佬你為什麼笑?別人點頭,平子大佬你點什麼頭?

  你有資格微笑點頭嗎?

  你這時候要眉頭一皺,要面帶不屑,要一臉嫌棄啊!

  有沒有一點點的覺悟!

  你現在感嘆的樣子,我總覺得你在諷刺我好不好!

  你自己什麼水平,你不知道嗎?你還諷刺我?

  是哦,平子大佬真的不知道自己什麼水平。

  這人,怎麼能對自己一點數都沒有的?

  你自己沒數,我就讓你有數!

  周思源這麼惡狠狠地想著,終於覺得自己的內心好受了一點。

  他以最快的速度把自己的資料庫簡單說了一遍,然後道:「其實我的資料庫也沒什麼好說的,只是一個完成度更高的,工程量更大的沈同學的資料庫,能夠進入天榜,也只是疊代次數更多一些,代碼行數更多一些,並沒有什麼突破性的地方,沈同學只要努力多寫點代碼,繼續疊代一下自己的作品,也能做到。」

  「但是我覺得,以沈同學目前的水平,已經沒有必要再把時間浪費在這種已經過時的理念和項目上了,畢竟這些努力都已經是明日黃花,毫無意義了————」

  這麼說著,周思源突然對唐一平一笑。

  充滿惡意的。

  唐一平看到周思源對他笑了,雖然他不能百分百確定周思源是對自己笑,但出於禮貌,他也對周思源呲牙一笑。

  周老師今天很開心的樣子,他想。

  周思源:嘿嘿嘿嘿嘿,你還笑,你還笑?

  你自己捅出來什麼簍子你自己不知道嗎?

  你還有臉笑?

  我讓你笑,給老子哭!

  於是,他露出了更加殘忍的笑容,道:「我們接下來,不論是課程還是自身的時間安排上,我覺得我們都應該與時俱進,把更多的時間,用來解析和研究本次比賽天榜第一的作品,畢竟這才是目前最值得解析的作品————」

  說著,他以一種刻意放慢的速度,慢慢關閉自己的代碼,慢慢回到了比賽的界面,慢慢向上拉到了天榜的排行榜。

  然後慢慢把滑鼠放在了排行榜第一的位置。

  他看到唐一平的眼中,先是出現了迷茫,他開始歪腦袋;然後是疑惑,他開始撓頭;然後是更多的疑惑,他腦袋上冒出了一個問號。

  兩個問號。

  三個問號。

  然後是————

  像是雨後的蘑菇一樣,唐一平的腦袋上:

  」??????」

  唐一平看著大屏幕上自己的ID,以及排名,他的腦海中只有一個想法:

  不是,這————這不是!

  這個真的不是啊!

  不是,排名第一的是我?

  怎麼可能?

  這些人是多恨我的女裝?

  我都已經準備好女裝了!

  我連舞都學會了!

  我女裝很好看的好不好!

  你們不要這麼搞我啊!

  他覺得自己現在,簡直已經變成了可達鴨,兩手抱著自己的腦袋,擰成充滿了疑惑與不甘的135度,上面還長滿了問號。

  頭蓋骨都被問號頂得支離破碎了。

  看唐一平震驚的表情,周思源覺得自己終於爽了。

  媽蛋,我被你暗戳戳,陰惻惻,偷偷摸摸虐了一早上了,你都不知道自己做了什麼!


  終於,現在該我公開處刑你了!

  該死的平子大佬,接招!

  接下來,難堪的是你了!

  他一邊盯著唐一平,一邊用滑鼠在唐一平的名字上畫著圈:「大家剛才都看到了,我拿到天榜第二的項目,用了12000行的代碼,沈同學地榜前十的項目,用了5800行代碼,那麼是不是代碼量越多就越強呢?某種程度上是這樣,但如果你發明了一種全新的理論,那就不一樣了。」

  「天榜第一的Tang—Ping—Dev大佬,只用了800多行代碼,其中還用300行代碼,寫了一個花里胡哨的界面,也就是說,核心算法只有不到500行,就碾壓了我們所有人。」

  唐一平絕望了。

  300行代碼寫了個花里胡哨的界面,500行代碼寫的資料庫————

  這不就是說的我嗎?

  但是我不服,誰說我的界面花里胡哨了!

  我的界面多好看啊!

  美才是最重要的!

  而且,我那500行代碼是亂寫的!

  亂寫的!

  你們想要我死,也不要把它吹成什麼碾壓所有人的算法嗎?

  這次的比賽,是搞笑比賽和抽象比賽是吧?

  是比的誰的代碼更抽象是吧?

  求求你,住手!

  不要再繼續下去了!

  收手吧,阿祖!

  周思源看著唐一平眼中的光芒漸漸熄滅,嘴角的笑容更加殘忍。

  他終於停止用滑鼠繞圈,慢慢把滑鼠挪到了中間,「咔嚓」一聲點下。

  整個教室里落針可聞,所以點下的這下滑鼠點擊聲,大家都聽到了。

  他說:「讓我們來共同瞻仰一下,目前榜一的Tang—Ping—Dev」大佬,以及他顛覆了整個資料庫理論乃至相關數學理論,甚至動搖了當前計算機科學的根基的「tang氏分形逆熵映射壓縮算法」吧。」

  媽的,你特麼的還讓我給你寫作業!

  去死吧!

  平子大佬!

  猙獰笑容.jpg。

  「哎?????」唐一平驚叫出聲。

  不是,連名字都有了?

  誰特麼的給我隨手亂寫的,只有幾百行代碼的東西,取了一個這麼酷炫的名字?!

  我特麼不被人吊死在計科院的門樑上啊!

  你們是真的想要讓我馬客網1302分的平子大佬死,是吧?

  唐一平大驚之下,醫學奇蹟都被嚇出來了!

  眾人只聽「嘭」一聲,唐一平從輪椅上站起來了。

  >

章節目錄