第6節(1 / 2)

標表示,一目瞭然。

歐文查看了一下硬盤裡的東西,好多奇奇怪怪的軟件,他隨手打開了一個程序,這時畫麵轉變,出現一行字:歡迎光臨怪獸世界,地球上的奶酪將由您悍衛!

歐文會心一笑,接著出現幾行字,開始遊戲,讀取進度,退出遊戲,歐文選擇了開始遊戲,這時出現一塊很大的奶酷,奶酷上麵有隻怪獸,怪獸的頭、四肢,都分另標著ASDFG五個字母,怪獸對麵有一個拿劍的小人,這時怪獸開始攻擊,用頭撞,就按A鍵,小人就會砍向怪獸的頭,在屏幕上方標注的怪物血量就會減少。

這好像是個專門讓新手練習打字母的軟件,雖然畫得不怎麼樣,不過很有趣,歐文提著興趣玩起來,對於計算機係的來說,打字母自然是非常精通,歐文一下子就打死怪獸,這時小人學到一樣技能,十字劍,相應的鍵W,出現一行字:從怪獸身上得到一把湯勺,湯勺鍵為Q,作用:使怪物火係無效,所帶技能:愛你一勺子相應鍵E,讓歐文噴飯的是,那勺子竟然和劍一樣大,接下來一隻更大的怪物,身上各部位的相應字母為HJKLM,會吐火球……

歐文興致勃勃地一直殺到最後包含了所有字母的大章魚,殺完之後,又出現一隻,上麵標著:章魚的媽媽,攻擊速度更快了,接著是章魚的奶奶……

終於,歐文被章魚的曾祖母給幹掉了。

歐文呼出一口氣,以前在學校練習的軟件,都枯燥的文章對照練習,打著就讓人生煩,覺得這款打字母程序比在學校時好用好萬倍,不知道是哪個公司出的,有空向比德教授推薦一下,讓學校用這款。

退出這個程序,歐文繼續翻找,裡麵有許多奇奇怪怪的軟件,有些常用的軟件,也被改良過,而且被改良的部份相當大,有點像,被重新編寫過?那不可能,各大軟件商不可能把源代碼公開出來,源代碼是軟件的程式,技術含量都包含在裡麵。

接著翻找,在文件的最後,歐文發現了一個不起眼的文件夾,隨手打開,印入眼中的東西讓他目瞪口呆,源代碼,沒錯,打開裡麵的各個文件,竟然是很多軟件的源代碼,還有……這個操作係統的源代碼。

震撼之餘,歐文開始解讀上麵的程式,不由驚歎此人的水平,一段要達到近千條的程式,此人用幾百條就能表達得淋漓盡致,要知道衡量編程水平的高低,有一個重要的部份就看其程序的簡潔性,舉個例子:

1行,這道題是對的還是錯的?對就顯示A,錯就顯示B:

2行,A=您錯了,

3行:B=您對了

一題就需要三行程式,如果十道題就是三十行,一種最普通的筒化方法,隻需要十二行。

1行,這道題是對的還是錯的?對就跳到第11行,錯就跳到第12行。

2行,這句話是對的還是錯的?對就跳到第11行,錯就跳到第12行。

…………

…………

11行,顯示:您錯了

12行,顯示:您對了

這隻是一個例子,隻是說明程序可以筒化的,並不是說筒化這麼弱智般的簡單,其實程序員遇到以上的情況,都會用十二行的方法,真正的程序筒化比這複雜N倍,而且簡化的方法也千變萬化,在編程裡為了達成目標,可以有幾十種甚至上百種方法,精通各種方法,才能潛意識的選擇最佳最簡潔的方法,這需要很全麵的掌握編程技術才能做到。