代碼是一種枯燥的東西,但同時也是一種藝術,一種近似於數學的藝術。
代碼的長度,不僅代表了編程人員對技術的掌握程度,更代表了編程人員的邏輯能力,搞開發的,最重要的一點就是邏輯。
越精簡、越直接、邏輯越清晰的代碼,就越代表對方的實力,甚至是天賦與造詣。
而趙啟兵這番話,就好像在說顯像管電視比液晶屏電視更加先進更加值錢一樣,完全南轅北轍!
趙啟兵好歹也是聞道科技的員工,你周宇凡的身邊人,卻連這種基本常識都不懂,那能不丟人嗎?
周宇凡感覺很沒麵子。
但是,周宇凡隻看了幾行代碼,就忘記了剛剛的不快和震怒,瞬間就被何平寫的代碼給吸引了!
是的,深深的吸引了!
程序上的某一種功能,就是一道數學題,不同的技術人員有不同的解題方式,不是每一個人都能解開這道題,更不是每個人都有最省力的解決辦法。
而程序員看到更好的代碼,就好像數學家看到更好的解題方式,一下子就能看出對方的水平。
周宇凡隻看了幾頁代碼,就感覺何平的編程實力比自己還要高太多。
如果讓自己按照同樣的要求寫代碼,就算寫出來,恐怕長度上也要翻三倍!
他甚至能從何平的代碼裏,看到一種簡潔的優美之感,讓他如癡如醉!
看了一半,周宇凡已經徹底服了,深吸一口氣,激動地道:
“請問,何先生,你是在哪裏學的編程?你的水平遠在我之上。”
“在我看來,就好像英語四級水平,和英國人的英語水平一樣,差距太大了。”
旁邊,趙啟兵整個傻眼:“不會吧!這小子水平這麼強嗎?”
當了周宇凡幾年的下屬,趙啟兵發現周宇凡為人謙和,但在專業上,卻自視甚高。
他還是第一次在周宇凡臉上見到這種欽佩乃至崇拜的表情。
“沒這麼誇張。”
何平擺擺手:“代碼最重要的不是寫,而是寫之前的思考。”
“就好像做翻譯,如果我讓你筆譯‘你好嗎?’,你怎麼翻?”
周宇凡立刻在文檔上打出了“How are you”這九個字母。
何平將鍵盤拉到身邊,飛快地敲擊了幾下:“如果是我的話,我就這麼寫,你看一下。”
周宇凡看了一眼屏幕,便驚呆了:“How r u?!”
“這……”
周宇凡有些不明白。
何平淡聲道:“隻要發音一樣,足以讓對方看懂,就夠了。”
“原來是這樣!”
周宇凡恍然大悟,眼神震撼。
計算機語言其實和人類語言有很多共同性。
編程人員像是翻譯,把人類語言翻譯成計算機語言,並且讓計算機明白。
用最簡單直接的方式讓計算機明白,這就是編程的根本。
刹那之間,周宇凡就是對何平更加刮目相看!
他心裏隱約覺得,何平應該跟海外的編程高手學習過。
不然的話,不可能對編程有如此深刻的了解。
周宇凡就對網吧管理係統更加期待了,立刻道:“跑一遍吧?”