把代碼換成中文會(huì )怎么樣?
編程人員看電視會(huì )頭痛嗎?
你有沒(méi)有這樣的疑問(wèn),醫院的醫生真的要看病嗎?醫生自己吃藥真能明白醫生寫(xiě)的藥單嗎?大夫把這些藥的名字寫(xiě)清楚了嗎?事實(shí)上,由于藥用材料的多樣性,用漢字書(shū)寫(xiě)是一種很大的浪費。所以醫生們也必須學(xué)會(huì )一種語(yǔ)言,用筆法來(lái)代表我們所說(shuō)的醫學(xué)。作為程序員,他們也有自己的語(yǔ)言。雖然程序對一般人來(lái)說(shuō)是一件高不可攀的事,但對程序員來(lái)說(shuō),所有的代碼就像我們每天讀漢字一樣。
由于計算機的發(fā)展,二進(jìn)制編輯編碼系統被轉換成了十進(jìn)制、十六進(jìn)制等等。這樣不但簡(jiǎn)化了輸入代碼的時(shí)間和步驟,而且還更容易找到很多錯誤。但如果程序員用中文取代了我們不懂的數字和英語(yǔ),那該怎么辦?我們在高中所遇到的數學(xué)流程圖就像是代碼生成過(guò)程。每一步都有條件。當條件滿(mǎn)足時(shí),可以通過(guò),當不滿(mǎn)足時(shí),將進(jìn)入另一個(gè)循環(huán)。
要是換成中文,最后的總結就沒(méi)這么簡(jiǎn)單了。假如你能簡(jiǎn)明扼要地寫(xiě)幾個(gè)句子,但改用中文可能會(huì )讓你費時(shí)費力。歸根結底,適者生存,不適者則被排除在外。這種編碼形式比中文更實(shí)用、更方便。把代碼改成中文,估計程序員現在頭發(fā)會(huì )少些?
事實(shí)上,以人類(lèi)為導向的語(yǔ)言表達邏輯與以計算機為導向的語(yǔ)言表達邏輯是完全不同的,以計算機為導向的語(yǔ)言需要使用與以人類(lèi)為導向的語(yǔ)言完全不同的邏輯。
漢字編程實(shí)際上已有之,但對大多數程序員來(lái)說(shuō),已經(jīng)習慣了現有模式,很少會(huì )接受和使用純漢字編程。
聯(lián)系客服