第117章(第2/2頁)
章節報錯
何小堅見他神情中有些質疑,便拿過自己的筆記本,將自己還沒有完成的工程展示給他,說道:“你可以大概看一下,這只是一個初步的後臺邏輯。”
孔令宇詫異的接過電腦,翻看了幾頁程式碼,心裡對何小堅的看法立刻有了極大轉變。
程式碼是一種枯燥的東西,但同時也是一種藝術,一種近似於數學的藝術。
比如,程式上的某一種功能,就是一道數學題,不同的技術人員有不同的解題方式,不是每一個人都能解開這道題,更不是每個人都有最省力的解決辦法,所以,程式設計師看到更好的程式碼,就好像數學家看到更好的解題方式,一下子就能看出對方的水平。
孔令宇只是看了幾頁程式碼,就感覺何小堅的網頁程式設計實力比自己還要高,如果讓自己按照同樣的要求寫程式碼,就算寫出來,恐怕長度上也要翻一倍!
程式碼的長度,不僅代表了程式設計人員對技術的掌握程度,更代表了程式設計人員的邏輯能力,搞開發的,最重要的一點就是邏輯。
越精簡、越直接、邏輯越清晰的程式碼,就越代表對方的實力,甚至是天賦與造詣。
“請問,你是在哪裡學的程式設計?你的水平遠在我之上,在我看來,就好像英語四級水平,和美國人的英語水平一樣,差距太大了。”
“沒這麼離譜。”何小堅擺擺手:“程式碼最重要的不是寫,而是寫之前的思考,就好像做翻譯,如果我讓你筆譯‘你好嗎?’,你怎麼翻?”
“how-a
e-you。”孔令宇脫口而出。
何小堅在電腦上開啟一個文件,道:“你打出來。”
孔令宇立刻在文件上打出了how-a
e-you這九個字母。
何小堅笑著將電腦拉到身邊,一邊說一邊打字:“如果是我的話,我就這麼寫,你看一下。”
說完,何小堅將自己寫的東西遞給孔令宇。
孔令宇看了一眼便驚呆了,何小堅寫的竟然是:“how-
-u”
只有五個字母。
“這……”孔令宇有些不明白。
何小堅笑道:“
的發音和a
e是一樣的,u的發音,和you是一樣的,所以這樣就足以讓對方看懂了。”
孔令宇這才明白過來,原來是這樣!計算機語言其實和人類語言有很多共同性,程式設計人員就是一名翻譯,把人類語言翻譯成計算機語言,並且讓計算機明白,精通語言並且會思考的人,會用最簡單直接的方式讓對方明白,這就是程式設計的根本。
孔令宇對何小堅更加刮目相看,他心裡隱約覺得,何小堅應該是有過海外學習的經驗,或者跟海外的程式設計高手學習過,不然的話,不可能對程式設計有如此深刻的瞭解。
何小堅一通比喻,也繞開了孔令宇之前的問題,他把自己做易聽的大概規劃告訴了孔令宇,說完之後,一臉自信的說道:“網路試聽時代還沒有真正來到,mp3普及的時代也還沒到,現在做好這塊業務,將來有機會成為線上音樂領域的百度,或者雅虎。”
&np3什麼時候會普及,但他認可何小堅的觀點,線上音樂是網際網路為網民提供的一種便利服務,以後肯定有越來越多的人會有這方面的需求,現在提早在這個領域立足,就能夠做好迎接需求大浪潮襲來的準備。