第五章 驚鴻一瞥
字數:5327 加入書籤
一種莫名的感覺從靈台層層往下,漣漪一般地穿過燕然的身體,一瞬間,他感覺似乎有什麽東西永遠的從自己身上離去,但是他並沒有感到任何不似。水印廣告測試 水印廣告測試
而當他餘光掃過桌麵書本上的代碼時,那些陌生的字符就像是他熟悉的漢字一樣,未加思索就已明了其中真意。
“臥槽,這也太厲害了吧。”燕然來不及體驗生命流逝的獨特感受,被自己獲得的新能力震驚了。
“這哪裏是初級編程精通,簡直是給我的腦子加裝了一個編譯器。”
要知道,就算是那些天天和代碼打交道的程序員,也不可能像燕然一樣,看到代碼就能瞬間解析出其結果。
“編譯器,這好像也是個陌生的詞。”
事實上,這節課李老師就有講到編譯器,隻不過燕然一直在走神沒有聽而已。
這下子,燕然對接下來的挑戰更是信心滿滿,臉上露出似有若無的微笑,讓一旁圍觀的同學不由地高呼出“高手風範!”“理工大新一代逼王!”之類的詞句。
李老師看他這副模樣,更加堅定了心中的主意。
她“嗒嗒嗒”地踩著涼鞋回到講台,登陸進自己博客,翻出其中一篇博文,然後把題目發送到了燕然電腦。
這是一道關於交通xìn hào燈的題目,是她根據自己替路政做過的一個項目改編的問題,這個問題不算難,但是涉及的知識點特別多,即使用運籌學方法優化之後,代碼量仍然特別大。
要是用一般方法求解的話,那代碼量更是大到驚人,而今據下課隻有四十多分鍾,除非是觸手怪級別的手速,否則很難在下課之前把題目解出。
更何況,代碼量越大,出bug的可能就越高,排查起來也就越困難。
當然,若是燕然過去搞過競賽的話,就算沒有係統的學習過運籌學,想必也懂得用其中的方法來優化代碼,然而優化也是需要思考時間的,這個題目的複雜性,注定了其燕然必須要思考很長時間。
這是一個兩難的問題,一邊是高山,一邊是激流,不管燕然選擇哪條路,等待著他的都不是大道通途。
除此之外,李老師也有考察燕然基礎的意思在裏麵,她最希望的就是,燕然能夠選擇第二條路,至於說把題目解答出來,她根本就沒想過這個結果。
當然嶽子鑒從自己屏幕上看到這個題目的時候,內心是崩潰的。
“這個題目也太長了吧!”他嘀咕著。
整整半個屏幕,都是密密麻麻的字符,光是映入眼中,都讓人頭大。
“這就是我給燕然同學出的題目,如果其他同學感興趣的話,也可以嚐試著做一下,當然,這個題目有一定的難度,並且涉及到大量我們目前還沒有學習過的知識點,如果有同學能在期末之前將其做好,還能通過我的答辯的話,那麽我們這門課的課程設計就能得到滿分。”
言罷,李老師又推送了一個題目,這個題目就很簡單了,是一個關於排序算法的題目,道是本節課的課堂作業,接下來的時間就留給同學們練習。
至於她自己,當然是守在燕然身旁,看他將會如何進行自己的表演。
燕然當然不會統籌學方麵的知識,畢竟他過去僅僅是個普通的高考生。
而他從“1s”商城中購得的隻是“初級編程精通”,不是中級精通,也不是高級精通,自然不會有相應的數學知識。
若是他知道李老師想法的話,說不定會考慮再花兩年壽命換一個“初級數學精通”。
畢竟不管是高等數學,還是概率論或是複變函數之類的數學課程,都是大學生涯繞不過的坎。
換一個數學精通可以說是相當劃算。
可惜燕然並沒有係統學習過程序設計方麵的知識,從商城中兌換的編程精通也僅僅是把編程知識灌輸進了他腦海而已。
盡管他也有聽說過數學對編程很有用處,但是他並不知道到底是有用在哪裏。
不過對他而言,這個題目也算不上太有難度。
把題目通讀完之後,他的腦海中就出現了一個解決問題的流程圖。
這是一個最簡單最基礎的流程,符合正常人的思維,相應的,整個流程就相當的冗長複雜。
“看來老師是不打算輕易放過我啊。”
燕然如今有了初級編程精通,通過腦海中的流程圖,自然而然就對相應的代碼量有了大致的估算。
嘴角微微上揚:“不過這還難不到我,我可是開了掛的男人。”
接下來,令嶽子鑒,李老師,還有圍觀的同學們吃驚的一幕發生了。
隻見燕然擼了擼袖子,雙手搭在鍵盤上,兩眼直視屏幕,“劈裏啪啦“,疾風驟雨般的敲擊聲,從燕然麵前的鍵盤上傳出。
矯似遊龍,翩若驚鴻,燕然的雙手仿佛變成了一張虛幻的幕布,傳說中的少林絕學迦葉拈花,恐怕也不過如此,名滿天下的唐門秘技滿天花雨,多半也難出其右。
”麒麟臂!這絕對是萬中無一的麒麟臂!“有同學驚呼。
”對,這一定是大成的麒麟臂,雖然這隻是一門隨處可見的普通武功,但要修習到這種程度,沒有十八年以上的功力絕對做不到!“一位帶著黑框眼鏡,眼眶浮腫,坐在後排的同學暗歎。
”我自負一雙麒麟臂已練習得爐火純青,不敢說天下無雙,但仍自信可稱江南一絕,可在他的麵前,我甚至興不起一絲動手的力氣來,朝聞道,夕可死矣!“一個胖胖的男生搖了搖頭,滿臉沮喪。
”龜兄,你這手速可真不是蓋得,小弟佩服!“就連燕然的損友嶽子鑒,也不禁發出感慨。
燕然自然沒心思去理會旁人的調侃,如今他的眼中,他的心中,隻有代碼!
作為一個一十八歲高齡的資深單身狗,燕然的手速自然是極快的,他的基礎來自以前一邊打遊戲一邊聊天的經曆,至於進階,則是因為他還做過兩年的撲街寫手,大好年華,就那樣奉獻給了祖國的精神文明建設。
至於稿酬,不存在的,他也就混個全勤獎勵。
何況到最後,兩年,三百萬字的皇皇巨著在和諧社會的和諧下,灰飛煙滅,連個渣都沒能剩下。
唯有在某些奇怪的盜版網站,才能看到幾言殘章斷句。
燕然的手速本就已經極快,在兌換初級編程精通之後,他的手速又再度提升一個台階,又快又穩。
編程精通,若是連打字速度都沒有的話,又談什麽編程精通?顯然設計這個技能的“魔法師”或是工程師,也想到了這一點。
燕然現在的感覺,就和水文時候一模一樣,腦海種那張框圖,就如同碼字之時的大綱,是情節前進的線索,而他隻需要跟著這條線索,自然而然就能寫出一條條編程語句,中途沒有一點卡頓。
而且他有一種感覺,那就是他寫出來的這些代碼沒有絲毫疏漏,他隻需要跟著腦海之中的感覺揮舞雙手就是。
同時,在這個過程當中,他對編程的知識也有了清晰的認識。
在此之前,他雖然通過兌換初級編程精通,用灌頂這種方式得到了編程技能,然而這些相關的知識,還藏伏在他的潛意識當中,就如同人的本能,直到此時此刻,他真正開始應用到這些知識,它們浮現到腦海表麵。
幾分鍾之後,圍觀的同學皆盡散去。
燕然的表現固然令人驚訝,可他們也就看個稀奇而已,熱情消褪之後,生活還是要照常進行,好學者開始試著解決老師留下來的作業,更多的人則從兜裏掏出了手機,重新到遊戲,,影視或是社交網絡的世界之中。
當然,這其中也不乏例外,比如李老師,見到燕然用的是最笨的方法解題,她心中難免有些失望,可還是眼都不眨的看著燕然麵前的屏幕。
本來她覺得燕然用這麽快的速度編程,難免會出現一些疏漏,但是她一路看下來,竟然沒有發現一個問題。
當然,人腦不是電腦,看不出來問題很正常。
“等他寫完這個模塊之後,應該會跑一遍吧,到時候就能看出有沒有錯誤了。不過他這個思路,將會分出大量的模塊,他要是每個都去跑一遍,定然又會浪費許多時間,可他要是不驗證的單獨的模塊有沒有問題,等寫完之後debug又會更加麻煩。”
在李老師看來,這是理所應當的事,哪怕燕然手速再快,也無法避免。
debug是程序員最煩的工作,有時候甚至比解決問題還要困難。
然而讓李老師吃驚的是,燕然竟然毫不停留,一連十幾個模塊都寫完了,他竟然一個都沒去驗證。
她忍不住好意提醒道:“你不檢查下,前麵的代碼有沒有bug麽?”
燕然頭也不回:“不需要!”
李老師搖了搖頭,沒有再說什麽。
“年輕人,不接受一點教訓,永遠不會長記性!這樣也好,讓他自己去撞個頭破血流,自然就曉得,前人留下來的寶貴經驗,不是隨隨便便就能丟棄的。”
