第104章
代碼是一種枯燥的東西,同時(shí)也是一種藝術(shù),一種近似于數(shù)學(xué)的藝術(shù)。
比如程序上的某個(gè)功能,就像一道數(shù)學(xué)題,不同的技術(shù)人員有不同的解題方式,不是每個(gè)人都能解開(kāi)這道題,更不是每個(gè)人都有最簡(jiǎn)單有效的解決辦法,所以,程序員看到更好的代碼,就好像數(shù)學(xué)家看到更好的解題方式,一下就能看出對(duì)方水平。
郭開(kāi)宇只看了幾頁(yè)代碼,就感覺(jué)周浩的網(wǎng)頁(yè)編程實(shí)力比自己都高,如果自己按照同樣的要求寫(xiě)代碼,恐怕寫(xiě)出來(lái)長(zhǎng)度要翻一倍!
代碼的長(zhǎng)度,不僅代表了編程人員對(duì)技術(shù)的掌握程度,更代表了編程人員的邏輯能力,搞開(kāi)發(fā)的,最重要的就是邏輯。
越精簡(jiǎn)、越直接、邏輯越清晰的代碼,就越代表對(duì)方實(shí)力,甚至是天賦與造詣。
“請(qǐng)問(wèn),你是在哪學(xué)的編程?你的水平遠(yuǎn)在我之上,就好像國(guó)人的英語(yǔ)四級(jí),和美國(guó)人比英語(yǔ)水平一樣,差距太大!
“沒(méi)這么離譜。”周浩擺擺手:“代碼最重要的不是寫(xiě),而是寫(xiě)之前的思考,就好像做翻譯,如果我讓你筆譯‘你好嗎?’,你怎么翻?”
“How-are-you!惫_(kāi)宇脫口而出。
周浩在電腦上打開(kāi)一個(gè)文檔,“來(lái)打出來(lái)!
孔開(kāi)宇立刻在文檔上打出了How-are-you這一行英語(yǔ)。
周浩笑著將電腦拉到身邊,一邊說(shuō)一邊打字:“如果是我的話,我就這么寫(xiě)!
說(shuō)完,周浩將自己寫(xiě)的東西遞給郭開(kāi)宇。
郭開(kāi)宇看了一眼便愣住了,周浩寫(xiě)的竟然是:“How-r-u”
只有五個(gè)字母。
“這......”郭開(kāi)宇一下懵了。
周浩笑了笑:“r的發(fā)音和are是一樣的,u的發(fā)音,和you是一樣的,所以這樣就能讓對(duì)方看明白!
郭開(kāi)宇一下反應(yīng)這過(guò)來(lái),原來(lái)是這樣!計(jì)算機(jī)語(yǔ)言其實(shí)和人類語(yǔ)言有很多共性,編程就是翻譯,把人類語(yǔ)言翻譯成計(jì)算機(jī)語(yǔ)言,并且讓計(jì)算機(jī)明白,精通語(yǔ)言且會(huì)思考的人,會(huì)用最簡(jiǎn)單直接的方式讓對(duì)方明白,這就是編程的基礎(chǔ)。
郭開(kāi)宇對(duì)周浩更是刮目相看,他隱隱覺(jué)得,周浩或許有海外學(xué)習(xí)經(jīng)驗(yàn),或跟海外的編程高手學(xué)過(guò),不然不會(huì)對(duì)編程有這么深刻的理解。
周浩一通解釋,也繞開(kāi)郭開(kāi)宇之前的問(wèn)題,還把做網(wǎng)蛙音樂(lè)的規(guī)劃告訴郭開(kāi)宇,還一臉自信地說(shuō):“網(wǎng)絡(luò)試聽(tīng)時(shí)代還沒(méi)到來(lái),MP3還未普及,現(xiàn)在做好這塊業(yè)務(wù),將來(lái)或許成為在線音樂(lè)領(lǐng)域的百度、雅虎。”
郭開(kāi)宇雖然不知道MP3什么時(shí)候普及,但他非常同意周浩的觀點(diǎn),在線音樂(lè)是互聯(lián)網(wǎng)為網(wǎng)民提供的一項(xiàng)便利服務(wù),以后會(huì)有越來(lái)越多的人有這種需求,提早在這個(gè)領(lǐng)域立足,就能做好迎接需求浪潮到來(lái)的準(zhǔn)備。
周浩自重生之后,還是第一次遇到郭開(kāi)宇這種互聯(lián)網(wǎng)從業(yè)者,而且他很了解這個(gè)行業(yè),也非?春没ヂ(lián)網(wǎng)的前景。
一番暢談,周浩很看好郭開(kāi)宇;而郭開(kāi)宇也非常贊同周浩對(duì)未來(lái)互聯(lián)網(wǎng)的看法,他透露出的訊息就讓自己震驚不已,很多方面都超出自己的認(rèn)知。