我們都知道,在外行人看來(lái),代碼是一組難以理解的英文字母。在程序員看來(lái),它只是一堆代碼,但如果用中文替換代碼,程序員看來(lái)也會(huì)頭疼。讓我們來(lái)看看中文代碼: 最早的程序是0到1號(hào)碼,而不是英文。事實(shí)上,以前程序員每天些程序都是在一個(gè)長(zhǎng)紙袋上打洞表示0到1。后來(lái)發(fā)現(xiàn)二進(jìn)制文件太麻煩了,就用十六進(jìn)制表示,這更簡(jiǎn)潔,但是在輸入計(jì)算機(jī)后,仍然需要將其轉(zhuǎn)換為二進(jìn)制計(jì)算機(jī)才能理解。 后來(lái)經(jīng)過(guò)研究慢慢的就形成了各種風(fēng)格的編程語(yǔ)言,之所以不使用中文編程的原因是因?yàn)椋糜⑽木帉懙某绦蚋?jiǎn)單、更清晰。從語(yǔ)言學(xué)的角度來(lái)看,英語(yǔ)是一種線性的一維語(yǔ)言,而中文是一種平面的二維語(yǔ)言,程序也正是線性的一所以英語(yǔ)與程序更合適,而中文不適合現(xiàn)有的編程方法。 然而,時(shí)代在發(fā)展,未來(lái)可能會(huì)有唯獨(dú)的量子計(jì)算。那時(shí),中文將比英文更適合編程。比較中文編程和英文編程的程序員就會(huì)理解,中文編程會(huì)提高門檻,因?yàn)榫幊痰暮诵母静皇钦Z(yǔ)言,而是一種程序化的思維方式。 |
|