成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Google高管炮轟Java和C++過于復雜

開發
Google高管Rob Pike在開源大會上公開表示Java和C++過于復雜,太精細太難用了。難道Google是想渡推自己的Go語言?

谷歌高管Rob Pike 在OSCON 開源大會上打開了簡化式編程語言新議題 今天的商業級編程語言--尤其是C++和Java--太過復雜而不能與今日計算環境充分相容。谷歌資深工程師Rob Pike 在周四于O'Reilly開源大會上的一次談話中發表了以上論點。

“我覺得這些語言太難用了,太精細,太復雜,太冗長。而且這些缺點似乎在與日俱增,”Pike說,“它們被過度接受,被用得太廣了。”

Pike詳細說明了此類語言的缺點,以此展開描述了他和其它谷歌工程師對所開發的名叫Go的新編程語言所持的期望。

為了證實此類語言的復雜性,Pike展示了一些C++代碼示例。其中一例是一個幾乎占據了屏幕整行的變量聲明。

“我們怎么能讓這種東西成為在學校里教、在產業里被使用的操控計算機的標準方式?”他問道。這種語言“太官僚了(制度化)。每一步都必須要考慮編譯是否可通過,”他說。

盡管Pike承認他自己有點愛開玩笑,他聲明說此類問題確實應該被提及。C++出現是因為人們對使用低級語言C絕望,Java出現是為了簡化C++。隨著時間的推移,新的特性都加在了新出現的二者之上,使它們越來越復雜了。

“成熟(復雜)會帶來噪音(不可預知不被期望的錯誤),”他補充說。

Pike還說,此類語言還是在多核處理器和網絡被廣泛應用等大的事物出現之前被開發出來的,因此它們不能簡單地與這些新環境相容。

Pike并不是谷歌唯一一個表達對傳統商業級編程語言不滿的人。

在上個月的USENIX 年度會議上,Gmail工程師Adam de Boor 出語驚動了與會者。他說,公司的Gmail服務完全是由JavaScript寫的,總代碼全長443,000行,全部手寫。

他指出,盡管Java更具有表達性,它也更加繁瑣。“在這個節骨點上,對我來說所使用語言的選擇問題是一個大問題,”de Boor說。

JavaScript是為避免C++和Java不斷增長的復雜性,而在過去十年里被開發出來的一批語言中的一支。其它支還包括Ruby和Python。但是盡管有了一個簡化了的語法,這類語言也同樣有它的弱點,他論證道。

這類新語言要慢一些,伸縮性較差,還隱藏了更多的錯誤,Pike詳盡地描述道。

這類語言多為解釋型而非編譯型,它意味著用這類語言寫的程序在運行前是沒被編譯過的,因此運行的緩慢得多。它們也傾向于使用動態數據類型,即程序員無需定義他們變量所屬的數據類型。

“動態數據類型并不見得好。本來你可以在編譯時找出的錯誤的,它(動態數據類型)讓你只能在運行時找出錯誤,”他說。

借著這些觀點,Pike接下來描述了作為融合兩類語言集各自優點的一個大膽嘗試--Go語言。“Go是把靜態數據類型語言的安全與效率和動態數據類型解釋型語言的方便與輕松結合起來的一個嘗試,”他說,“它到底能做多少,還得你親自去嘗試了才知道。”

與會人員Larry Augustin, 客戶關系管理軟件提供商SugarCRM的CEO對Pike所指出的C++和Java變得太復雜了的觀點表示贊同,盡管他也說這是在一切為應對廣泛應用需求而發展的語言身上所發生著(了)的。

“這些語言在復雜度上增長的原因是,它們用得越多,我們就會發現越多的錯誤和二義性,然后為消除這些錯誤和二義性而做的工作又創造出了一些更復雜的東西出來,”具有軟件工程和程序語言設計背景的Augustin這么說。

“我很欣賞你們的目標,”他談及Pike等人的努力時這么說。“問題是他能否達成那一目標,抑或是在被越來越多人用之后,它也會變得很復雜,”Augustin說。

【編輯推薦】

  1. 1月編程榜發布:Google Go意外奪得年度編程語言
  2. Google Go有啥用?以及何謂好的系統編程語言
  3. Google Go語言的快樂編程因素
  4. 開發熱點周報:Google Go!VS2010與Web開發
  5. Google Go!融合Python速度與C性能的新語言

 

責任編輯:彭凡 來源: Linux人社區
相關推薦

2011-04-14 18:03:49

2012-02-21 11:26:46

GoogleChromebook

2010-01-21 14:07:14

CC++聲明

2015-02-28 09:42:43

Google中國

2009-04-21 16:10:46

谷歌Twitter伊拉克

2015-04-21 13:37:44

Google開源CC++版

2010-01-21 10:23:53

C++代碼

2015-11-04 14:28:03

2011-03-31 09:30:07

CC++聲明

2011-04-12 16:40:40

C++復雜度

2012-10-23 12:45:51

Google 選擇了

2022-05-31 16:15:23

低代碼

2013-02-19 09:35:56

GoogleNexus攝像頭

2010-01-27 15:50:23

C++復雜性

2023-03-16 15:00:31

CarbonC++編程語言

2010-01-20 10:14:53

C++程序

2010-01-13 18:49:54

C++的復雜性

2010-11-02 14:35:48

離職

2022-07-27 10:34:29

GoogleC++系統

2022-10-28 11:38:06

Xbox蘋果元宇宙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九热在线免费视频 | 久久福利网站 | 一区二区在线免费观看 | 亚洲一区二区久久 | 黄色香蕉视频在线观看 | 成人免费视频 | 免费观看av | 91人人爽| 国产免费视频 | 日韩一区二区在线视频 | 一区二区三区欧美在线 | 黄网站在线观看 | 男女深夜网站 | 久久精品色欧美aⅴ一区二区 | 色综合99| 亚洲精品一区在线观看 | 伊人网综合在线观看 | 久久狼人天堂 | 精品一二 | 久草网址 | 日韩第一夜 | 国产色网 | 亚洲精品一区二区在线观看 | 国产一区h | 99久久精品国产一区二区三区 | 国产精品福利视频 | 久久九精品 | 99reav | 中文字幕一区二区三区在线乱码 | 九九久久精品 | 岛国av免费观看 | 91麻豆精品一区二区三区 | 成人精品视频 | 国产一区| 91爱啪啪| 国产一区二区三区四区hd | 成人在线免费视频 | 夜夜爽99久久国产综合精品女不卡 | 成人av激情 | 国产精品一区二区三区四区 | 久久久久国 |