青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

因?yàn)橛钟腥搜?qǐng)我去Quora的C2C網(wǎng)站去回答問題去了,這回是 關(guān)于 @laiyonghao 的這篇有點(diǎn)爭議的博文《2012 不宜進(jìn)入的三個(gè)技術(shù)點(diǎn)》ActionScript,Thread 和 C++, C++爭議的爭議最大。(要我說,.NET比C++更需要慎重進(jìn)入,呵)。我就在這里回復(fù)一下這個(gè)問題吧。

正好我一個(gè)月前看到一個(gè)視頻,這個(gè)演講視頻還比較著名,這個(gè)演講者是Exceptional C++ 和 C++ Coding Standards 的作者,還是ISO C++ 委員會(huì)的Chair,C++/CLI首席架構(gòu)師,還是Microsoft的軟件架構(gòu)師,他叫Herb Sutter,他的這個(gè)演講視頻是 C++ and Beyond 2011上的一次公開演講,題目是——Why C++? (如果你覺得那里的視頻比較慢,你可以看優(yōu)酷上的視頻)(英文聽力好的同學(xué)可以看一樣,因?yàn)槎紱]有中文字幕)

我覺得這篇文章就足夠可以說明很多問題了,所以,我把Herb的演講幻燈片截了幾頁放到這里,并做上一些注釋,算是一個(gè)演講內(nèi)容摘要吧。

1) 為什么C++?因?yàn)?Performance per $,也就是說performance 就是錢,這個(gè)分成三個(gè)方面,

  • 耗電,芯片的耗電量,移動(dòng)設(shè)備的耗電量,家用電腦的耗電量都和錢有關(guān)系。
  • 資源,家用電腦和移動(dòng)設(shè)備上的處理器資源有限,因?yàn)橐屢话阆M(fèi)者買的起。
  • 體驗(yàn),在更小的設(shè)備上會(huì)有更好的體驗(yàn),有更好的體驗(yàn)就可以掙更多的錢。

移動(dòng)設(shè)備上的耗電量相信用過智能手機(jī)的人都知道吧,Android手機(jī)的耗電量實(shí)在是太大了。就算是iPhone在開啟Wifi和3G的情況下耗電量也很快。

2)C++的進(jìn)化分成三個(gè)時(shí)代:

  • 1979 – 1989:研究C的對(duì)象能力。主要是為C++做準(zhǔn)備
  • 1989 – 1999:C++成了主流。
  • 1999 – 2009:Coffee-based語言(Java, .NET)出現(xiàn)了,極大的提高了開發(fā)生產(chǎn)力。

對(duì)于第三個(gè)時(shí)代,Herb說了很多,他說這個(gè)并沒有什么錯(cuò),因?yàn)檫@個(gè)時(shí)候我們非常關(guān)注開發(fā)的生產(chǎn)力,這個(gè)非常重要,這就是為什么C++一下就失去優(yōu)勢的地方。但是是否這些Coffee-Based的語言可以做任重要的事呢?不行,很多時(shí)候,這是一個(gè)Trade-Off的事,也就是生產(chǎn)力不是免費(fèi)的是需要你用別的東西去交換的。

3)第四個(gè)時(shí)期。

Herb認(rèn)為,2009-2019是第四個(gè)時(shí)期,因?yàn)槲覀冇窒矚gNative Code了,C++從被驅(qū)逐后又被請(qǐng)回來了。因?yàn)榫W(wǎng)站的性能越來越是個(gè)問題,移動(dòng)端的設(shè)備非常流行。但主要是因?yàn)镻erformance就是錢,因?yàn)榍懊娴娜齻€(gè)因素,性能影響的是dollar,不尊重性能的公司都會(huì)發(fā)現(xiàn)花錢的速度太快了。(比如去年大家熱炒的京東促銷和12306.cn的問題,12306給整個(gè)社會(huì)造成了巨大的金錢浪費(fèi))

Herb把這個(gè)時(shí)期比做 The Return of the King。(指環(huán)王的第三部:王者歸來) 性能為王!

這就好像我在“軟件開發(fā)的三重門”里說的,開墾時(shí)代需要的是快和生產(chǎn)力,而開墾完后就得保證其穩(wěn)定性。

4)Herb還給了一張幻燈片問,“The World is built on ….”,后面例出了多個(gè)語言。然后Herb說,世界是由C和C++構(gòu)成的。

5)Herb給了一張表格,這張表可相當(dāng)形像。如果把我們的對(duì)編程語言的需求總結(jié)為四個(gè):效率,靈活,抽象,生產(chǎn)率。那么,C語言玩的是前兩個(gè),而C++玩的是前三個(gè),Java和C#玩的是后兩個(gè)(抽象和生產(chǎn)率)

任保一種設(shè)計(jì)都不可能讓你什么都要的,這就是Trade-Off——什么事都需要交換的。

6)Herb舉了一個(gè)微軟內(nèi)的例子,用C++ 和 ATL 來開發(fā)IE工具條的報(bào)告,意思是你可以用腳本在IE的工具條上加按鈕,但是作者建議使用C++,因?yàn)橛?NET或是腳本有重大的limitation,尤其是性能上的問題。

7)接下來,我們來看看移動(dòng)設(shè)備。

下圖中,第一個(gè)是iOS,第二個(gè)是Android,第三個(gè)是WinPhone。Herd說了幾個(gè)事:

a)比Web APP,人們更喜歡Native的APP,這個(gè)在用移動(dòng)設(shè)備上可以得到驗(yàn)證。

b)iOS也好,Android也好,WinPhone也好,他們不是在搞操作系統(tǒng),而是在搞應(yīng)用,為的是讓智能手機(jī)更好。手機(jī)就是一個(gè)App。

c)這三個(gè)手機(jī)在第一版出來時(shí)都不支持C++,而第二版出來時(shí)都支持C++了。因?yàn)樗麄円骖櫺阅芎鸵欢ǔ潭壬系拈_發(fā)效率。WinPhone還沒有到第二版,讓我們拭目以待。(我以前寫過一篇調(diào)侃Android支持C++開發(fā)的文章,這也只是一年前的事,說明C++全面回歸了)

8)如果你還是不相信的話,我們可以看看為什么Apple和Google都在搞C++的編譯器,因?yàn)樗麄冇X得g++性能不行。所以,基于LLVM的編譯器正在領(lǐng)導(dǎo)潮流,因?yàn)槲覀冴P(guān)注Natvie Code的性能優(yōu)化。

9)接下來,Herb說了一下數(shù)據(jù)中心,你知道數(shù)據(jù)中心最花錢的是什么嗎?三個(gè)事:

  • 57% 花在了硬件上。
  • 18% 花在了配電和降溫上。
  • 13% 花在了耗電上。

88%的錢花在了硬件和電力上。這可是很大一筆費(fèi)用啊。(還有人說硬件比軟件便宜嗎?)我記得我上一個(gè)公司的數(shù)據(jù)中心每年要花的電費(fèi)就在百萬美元以上。

10)昨天在微博上有個(gè)笑話,說是某咨詢師要求程序員把代碼打印出來走查,程序員問是不是要用彩打?哈哈。我說,這至少不環(huán)保嘛。消耗太大了。是的,C++是可以省電的,以及于C++之父都在YouTube 說C++是可以減輕全球變暖的問題。哇,C++開始真正造福人類了。

11)我還需要重溫一下老大的這句話——

My contribution to the fight against global warming is C++’s efficiency: Just think if Google had to have twice as many server farms! Each uses as much energy as a small town. And it’s not just a factor of two… Efficiency is not just running fast or running bigger programs, it’s also running using less resources.

Bjarne Stroustrup, June 2011

最后一句說的非常好!效率不僅僅只是跑得,跑得多,更是可以使用更少的資源

12)下面讓我們?cè)賮砜匆粡埍恚粡埌彦X投到哪里的表格,這樣我們可以看到一些趨勢。

  • 70年代80年代,資源不夠,主要是把錢投在性能上。
  • 80年代到90代,主要是90年代開始有一半的投次到了抽象和生產(chǎn)率上。
  • 00年代,完全都在抽象和生產(chǎn)率上。
  • 10年代,80%的錢都要回頭來解決性能問題。這就是C/C++的王者歸來。

13)當(dāng)然,不是C++不注重 開發(fā)效率,看看C++0X的標(biāo)準(zhǔn)引入了多少東西我們就知道了。但是本質(zhì)上,C++還是致力于性能和抽象的完全平衡

那么,我們還會(huì)覺得C++要被淘汰了,不適合進(jìn)入了嗎?看完這個(gè)演講,你應(yīng)該有答案的。

后面講了C++的文藝復(fù)興,你可以在Google 搜索 “C++ Renaissance”看看。另外,該視頻的講議可以在這里下載

原文網(wǎng)址:http://coolshell.cn/articles/6548.html

posted on 2012-05-04 22:16 Richard Wei 閱讀(1740) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 行業(yè)動(dòng)態(tài)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            夜夜夜久久久| 欧美福利小视频| 久久爱www.| 欧美日韩www| 国模私拍一区二区三区| 亚洲天堂av在线免费| 久久人人97超碰人人澡爱香蕉| 日韩一级大片在线| 久久精品夜夜夜夜久久| 欧美性淫爽ww久久久久无| 日韩一级大片在线| 欧美 日韩 国产一区二区在线视频 | 日韩一二三在线视频播| 亚洲欧美日韩国产中文在线| 亚洲成人在线视频网站| 亚洲自啪免费| 国产精品av一区二区| 亚洲一区二区三区中文字幕在线| 国产欧美日韩91| 欧美一区二区免费观在线| 欧美**人妖| 欧美日韩高清一区| 久久久女女女女999久久| 久久久www成人免费精品| 国产欧美精品日韩精品| 久久这里只有| 欧美精品在线一区| 久久久噜噜噜久久中文字免| 麻豆9191精品国产| 亚洲高清在线精品| 99伊人成综合| 亚洲免费观看视频| 久久久亚洲成人| 麻豆av一区二区三区久久| 鲁大师成人一区二区三区| 99视频精品| 久久久国产精品一区二区中文| 亚洲女同同性videoxma| 另类成人小视频在线| 亚洲电影免费在线| 亚洲精品在线电影| 91久久综合| 亚洲人成欧美中文字幕| 欧美人与性动交cc0o| 久久婷婷综合激情| 激情另类综合| 免费观看日韩| 久久久www免费人成黑人精品 | 久久精品国产精品亚洲综合| 另类天堂视频在线观看| 久热综合在线亚洲精品| 亚洲国产网站| 亚洲欧美激情诱惑| 国产精品久久久免费| 亚洲一区二区免费| 久久免费视频在线观看| 亚洲国产成人午夜在线一区| 欧美精品97| 久久久久国产精品一区二区| 亚洲精品九九| 亚洲图片欧洲图片av| 国产精品美女视频网站| 亚洲欧洲av一区二区| 欧美专区福利在线| 狠狠v欧美v日韩v亚洲ⅴ| 久久精品视频免费观看| 一本色道久久综合亚洲精品按摩| 亚洲网站视频| 亚洲精品在线免费| 一区二区三区在线视频免费观看| 国产精品欧美风情| 女女同性女同一区二区三区91| 99精品99| 亚洲精品乱码久久久久久日本蜜臀| 中国成人黄色视屏| 亚洲色诱最新| 伊人久久av导航| 欧美日韩国产免费| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧洲日本一区二区三区| 免费精品99久久国产综合精品| 午夜久久黄色| 久久九九国产| 欧美一区精品| 久久美女艺术照精彩视频福利播放| 麻豆成人小视频| 欧美91视频| 在线一区二区三区做爰视频网站 | 亚洲一区二区3| 激情六月婷婷久久| 国产人妖伪娘一区91| 国产精品久久久久久久久久直播| 国产精品永久免费观看| 国产一区观看| 一区二区三区久久久| 亚洲午夜电影网| 亚洲国产aⅴ天堂久久| 一区二区日韩欧美| 午夜在线观看免费一区| 午夜精品久久久久影视| 欧美刺激性大交免费视频 | 影音先锋久久资源网| 亚洲精品一线二线三线无人区| 国产亚洲一本大道中文在线| 国产伦精品免费视频| 亚洲激情影院| 女人香蕉久久**毛片精品| 9l视频自拍蝌蚪9l视频成人| 欧美激情亚洲国产| 一道本一区二区| 久久精品国产欧美激情| 欧美成人精品不卡视频在线观看| 久久久99国产精品免费| 久久综合网hezyo| 国产精品一区久久久久| 99热免费精品| 中文在线资源观看视频网站免费不卡| 午夜精品福利在线| 国产一区二区三区在线播放免费观看 | 99re66热这里只有精品4| 欧美一区深夜视频| 欧美刺激午夜性久久久久久久| 久久国产日本精品| 国产精品成人观看视频免费| 亚洲综合色在线| 久久国产免费看| 正在播放欧美一区| 亚洲在线播放电影| 久久精品一区蜜桃臀影院| 久久av一区二区| 黄网动漫久久久| 欧美国产日韩精品免费观看| 欧美日韩在线视频首页| 亚洲国产精品一区二区久| 久久久亚洲高清| 欧美freesex交免费视频| 亚洲国产经典视频| 亚洲精品国产品国语在线app| 欧美超级免费视 在线| 欧美一区二区三区免费视| 久久久夜夜夜| 亚洲国产精品国自产拍av秋霞| 欧美肥婆在线| 国产视频一区欧美| 亚洲国产成人久久综合| 免费欧美在线| 欧美www在线| 国产日韩亚洲| 欧美成人按摩| 老鸭窝91久久精品色噜噜导演| 欧美喷水视频| 亚洲日韩成人| 亚洲美女在线国产| 欧美色图首页| 亚洲经典三级| 亚洲一区自拍| 在线播放视频一区| 欧美一区二区三区在线免费观看| 午夜精品久久久久久久99水蜜桃 | 日韩性生活视频| 老司机一区二区三区| 久久一区亚洲| 亚洲啪啪91| 国产精品入口尤物| 欧美亚洲一区三区| 欧美国产精品中文字幕| 亚洲午夜久久久久久久久电影网| 欧美伦理91i| 亚洲国产老妈| 久久久久久一区二区三区| 国产精品日韩久久久久| 久久福利资源站| 日韩亚洲综合在线| 久久爱另类一区二区小说| 欧美亚洲专区| 91久久嫩草影院一区二区| 影音先锋欧美精品| 欧美视频福利| 农村妇女精品| 久久国产加勒比精品无码| 午夜国产精品视频| 日韩视频免费| 国产视频一区在线| 国产精品羞羞答答| 欧美精品久久久久久久久老牛影院 | 久久久国产精品一区二区三区| 精品成人a区在线观看| 欧美三级不卡| 久久漫画官网| 蜜桃精品一区二区三区| 欧美激情久久久久| 亚洲精品网址在线观看| 亚洲高清视频在线观看| 久久夜色精品国产亚洲aⅴ | 日韩午夜在线观看视频| 久久亚洲综合色| 亚洲欧美日韩国产一区| 亚洲视频免费在线| 亚洲一区二区三区在线播放| 亚洲影音一区|