您的位置:首頁(yè) > 軟件教程 > 教程 > 編程語(yǔ)言:變革創(chuàng)業(yè)思維的工具

編程語(yǔ)言:變革創(chuàng)業(yè)思維的工具

來(lái)源:互聯(lián)網(wǎng) | 時(shí)間:2015-04-08 10:09:32 | 閱讀:91 |  標(biāo)簽: 科技   | 分享到:

在此之前,幾乎沒(méi)有人在實(shí)際應(yīng)用中使用過(guò)OCaml。這一語(yǔ)言的設(shè)計(jì)者是法國(guó)一家研究機(jī)構(gòu),而最初目的是為了優(yōu)化能自動(dòng)證明數(shù)學(xué)定理的計(jì)算機(jī)系統(tǒng)。明斯基在自己的研究生階段接觸到了這一語(yǔ)言。他認(rèn)為,這一語(yǔ)言可以取代Jane Street Capital交易系統(tǒng)中使用的Excel電子表格。

OCaml的最大特點(diǎn)在于“輸入檢查系統(tǒng)”。這類似于微軟Word的語(yǔ)法檢查功能,能在系統(tǒng)認(rèn)為錯(cuò)誤的代碼下方使用綠色波浪線做出標(biāo)記,隨后禁止這樣的代碼運(yùn)行。利用這一系統(tǒng)開(kāi)發(fā)出的程序有著極強(qiáng)的可靠性,而當(dāng)所開(kāi)發(fā)的軟件每天需要處理300億美元的交易時(shí),這一點(diǎn)很重要。

明斯基表示,通過(guò)捕捉漏洞,OCaml的輸入檢查系統(tǒng)使Jane Street Capital的程序員可以專注于更高大上的問(wèn)題。而如果該公司能將OCaml的檢查功能進(jìn)一步內(nèi)化,那么將培養(yǎng)出一種習(xí)慣,使程序員不可能再去思考錯(cuò)誤的想法。

此外,為了讓輸入檢查工具發(fā)揮功能,程序員需要在代碼中添加復(fù)雜的注釋。這就好比說(shuō),Word的語(yǔ)法檢查工具要求你對(duì)所有句子進(jìn)行標(biāo)注。在輸入受限制的情況下編寫代碼有些麻煩,甚至?xí)钊藛蕷。而更糟糕的是,與其他編程語(yǔ)言相比,OCaml會(huì)涉及非常抽象的數(shù)學(xué),從而給大部分程序員帶來(lái)困難。

不過(guò),這一語(yǔ)言的精確性對(duì)某些人來(lái)說(shuō)極具吸引力,同時(shí)也給Jane Street Capital帶來(lái)了不同尋常的招聘優(yōu)勢(shì)。盡管一些軟件開(kāi)發(fā)者不理會(huì)PHP的缺陷而加入Facebook和維基百科,但明斯基表示,OCaml語(yǔ)言以及他的著作《現(xiàn)實(shí)世界的OCaml》有助于吸引優(yōu)秀的編程人才。吸引力并不僅僅在于語(yǔ)言,也在于使用這一語(yǔ)言的人群。在Jane Street Capital,員工在休息時(shí)間會(huì)去下象棋。這種智力競(jìng)爭(zhēng)的文化似乎與對(duì)OCaml語(yǔ)言的使用密切相關(guān)。

谷歌似乎也試圖憑借自主設(shè)計(jì)的高性能語(yǔ)言Go來(lái)實(shí)現(xiàn)同樣的目的。為了讓網(wǎng)絡(luò)服務(wù)變得更優(yōu)雅、更高效,針對(duì)大型網(wǎng)絡(luò)服務(wù)背后的服務(wù)器開(kāi)發(fā)更先進(jìn)的軟件頗有益處。此外,對(duì)于喜歡新鮮事物、喜歡挑戰(zhàn)困難的程序員來(lái)說(shuō),這也是一種吸引力。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

相關(guān)視頻攻略

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號(hào)!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]

湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)