<!--go-->
蔚藍海岸實驗室。
“……我們的目標是將Azure-C推廣出去,成為將來編寫手機應用程式的主要程式語言,非常實用,Azure-C寫成的程式基本與其原始碼大那麼一丟丟,它完全相容標準C語言。”
蔚藍海岸實驗室的一處室內大廳,六百多個工程師匯聚一堂,都在聽著羅晟的講述,Azure-C語言已經開發完成有三個月了,它將承載AOS作業系統和手機應用程式的編寫。
“對於所有的程式語言,最終目的就兩種:一是提高硬體執行效率,二是提高程式設計師開發效率。”羅晟看著幾百名工程師說道:“遺憾的是,二者不可兼得,你只能選一樣。在提高硬體執行效率方面,C語言沒有競爭者,無敵。例如C語言用陣列inta[3],編譯後變成[基地址+偏移量]的方式,對於計算機來說,沒有任何一種方法比該方式的存取方法更快的了。”
在現場的白朗旋即發言道:“雖然C語言已經把硬體的執行效率壓縮到了極致,但這種設計思路帶來的問題是易用性和安全性的缺失,對於錯誤的偏移量C語言卻不聞不問。”
說著白朗一臉無奈的攤了攤手。
羅晟點頭笑道:“沒錯,這就是C語言中臭名昭著的越界問題,C語言唯一目的就是快,要麼飛速執行,要麼飛速崩潰。它只關心程式飛的高不高,從不關心程式設計師飛的累不累。這個世界上是不存在‘開發容易,執行又快’的語言,畢竟易開發來源於對底層一層層的包裝。”
Loading...
未載入完,嘗試【重新整理】or【關閉小說模式】or【關閉廣告遮蔽】。
嘗試更換【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟多多收藏!
移動流量偶爾打不開,可以切換電信、聯通、Wifi。
收藏網址:www.ebook8.cc
(>人<;)