成人免费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++聲明

2009-04-21 16:10:46

谷歌Twitter伊拉克

2015-02-28 09:42:43

Google中國

2015-04-21 13:37:44

Google開源CC++版

2015-11-04 14:28:03

2010-01-21 10:23:53

C++代碼

2012-10-23 12:45:51

Google 選擇了

2011-03-31 09:30:07

CC++聲明

2011-04-12 16:40:40

C++復雜度

2022-05-31 16:15:23

低代碼

2013-02-19 09:35:56

GoogleNexus攝像頭

2010-01-20 10:14:53

C++程序

2010-01-13 18:49:54

C++的復雜性

2010-01-27 15:50:23

C++復雜性

2023-03-16 15:00:31

CarbonC++編程語言

2009-02-19 15:05:14

谷歌意大利侵權

2019-10-22 15:48:11

操作系統Android 華為

2024-01-22 12:30:58

AI模型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级女毛片 | 成人妇女免费播放久久久 | 九九热精品视频 | 国产一区二区高清在线 | 亚洲欧美自拍偷拍视频 | 日日干夜夜操 | 亚洲在线| 亚洲精品久久嫩草网站秘色 | 国产1区| 欧美国产精品一区二区三区 | 日韩精品无码一区二区三区 | 日韩和的一区二在线 | 一区二区三区欧美大片 | 国产日韩一区二区三免费 | 九九国产 | 综合国产 | 视频一区在线观看 | 日韩免费福利视频 | 成人在线观看网址 | av在线免费观看网址 | 99免费在线观看 | 毛片一区二区三区 | 中文字幕一区二区在线观看 | 自拍偷拍小视频 | 91最新视频| 日韩精品一区二区三区视频播放 | 国产亚洲欧美在线视频 | 亚洲精品电影在线 | 日日碰狠狠躁久久躁96avv | 色婷婷久久 | 久久免费精品 | 欧美一级黄色免费看 | 久久久久久久久久久福利观看 | 亚洲精品一区中文字幕乱码 | 久久久婷婷 | 日韩欧美一级精品久久 | 亚洲免费影院 | 亚洲免费一区二区 | 亚洲欧美国产毛片在线 | 三级视频国产 | 伊人中文字幕 |