java程序設(shè)計(jì)心得體會(huì) 為什么中國(guó)出了這么多厲害的互聯(lián)網(wǎng)公司,但沒(méi)有自己設(shè)計(jì)過(guò)編程語(yǔ)言?
為什么中國(guó)出了這么多厲害的互聯(lián)網(wǎng)公司,但沒(méi)有自己設(shè)計(jì)過(guò)編程語(yǔ)言?我從事互聯(lián)網(wǎng)的研究和開發(fā),我個(gè)人意識(shí)到?jīng)]有人會(huì)因?yàn)闆](méi)有必要而創(chuàng)造一種新的語(yǔ)言。開發(fā)一種編程語(yǔ)言是困難的,但并不是那么困難。上班要走10公
為什么中國(guó)出了這么多厲害的互聯(lián)網(wǎng)公司,但沒(méi)有自己設(shè)計(jì)過(guò)編程語(yǔ)言?
我從事互聯(lián)網(wǎng)的研究和開發(fā),我個(gè)人意識(shí)到?jīng)]有人會(huì)因?yàn)闆](méi)有必要而創(chuàng)造一種新的語(yǔ)言。開發(fā)一種編程語(yǔ)言是困難的,但并不是那么困難。上班要走10公里。當(dāng)你可以坐地鐵的時(shí)候,為什么還要走路?不要談理想,傷害金錢。
另一方面,外國(guó)人不參與編程語(yǔ)言開發(fā)。當(dāng)語(yǔ)言有不符合需要的bug或特性時(shí),他們將向維護(hù)該語(yǔ)言的開源社區(qū)提供PR。許多語(yǔ)言可以看到中國(guó)程序員和公司的貢獻(xiàn)。
不要從民粹主義的角度看待所有問(wèn)題。如果外國(guó)有,我們就必須有。從全球化的角度看,外國(guó)不一定非得由一個(gè)國(guó)家來(lái)做。很可能所有國(guó)家都參與其中。編程語(yǔ)言、開源數(shù)據(jù)庫(kù)、Linux內(nèi)核等都由社區(qū)維護(hù),這是全人類智慧貢獻(xiàn)的產(chǎn)物。不要擔(dān)心所有的東西都應(yīng)該由中國(guó)人來(lái)研究和開發(fā)。這不是愛(ài)國(guó),是浪費(fèi)。
從事C開發(fā)多年的人,回頭看譚浩強(qiáng)的那本《C程序設(shè)計(jì)》是什么感覺(jué)?
這本書只能說(shuō)是一本畸形的數(shù)學(xué)書,也就是說(shuō),它不允許人們編寫可運(yùn)行的程序。整本書沒(méi)有完整的程序示例,沒(méi)有提到如何將程序段轉(zhuǎn)換為可執(zhí)行程序,也沒(méi)有提到接口編程。不管怎樣,這本書的目的是讓你覺(jué)得編程很無(wú)聊。扼殺初學(xué)者的興趣是這本書最大的社會(huì)貢獻(xiàn)。