国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

無奈的C++的復雜性問題介紹說明

開發 后端
C++的復雜體現在多處,其實它的本質就是一個——代碼過度復雜,或有人說C++之關鍵缺陷是沒有統一完整的類庫支撐等因素。

C++更多地靠第三方的庫來實現這些功能,因為C++是一個國際標準,C++的復雜要在C++中加入這些語言之外的、面向應用的特性還需要很長一段路要走。而C#、Java的擁有者是商業化公司,各種動作自然要敏捷得多。

然而這其實只不過是一個結果,而不是原因。正是因為語言太復雜,才無法在有效期內開發出高質量的大一統的類庫。 C++的復雜,并非是其體積龐大之必然結果。復雜是對結構混亂無序程度的描述,規模大,結構不見得必然復雜。

C++的復雜,也并不是如很多人所認為,是若干種編程范式(paradigms)的并存而至。事實上,現代實用編程語言至少有2-3種范式才能登大雅之堂。以范式數量論,Python和Ruby等新型動態語言的范式甚至多于C++,然而它們卻以簡單和開發效率高著稱。#t#

C++復雜的根源在于三大約束:與C的完全兼容、靜態類型檢查、***性能。在三大約束下,C++未能完善對于面向對象思想的支持,未能建立強大的動態能力,從而使得C++在OO這個單項上存在本質缺陷。

事實上,C++的過程、OB模型相當成熟和穩定,而泛型模型,就單項來說,除了語法丑陋之外也沒有大的問題。缺陷集中體現在OO模型的實現,并因此干擾了其他幾個范式的完整程度。

然而,OO的缺陷絕非設計者的偏執,其原因在于三大約束。如果堅持三大約束,則即使再重新設計一次,結果也與今日相差不遠。Stroustrup在多種場合表示,對C++的設計沒有大的后悔之處,意思就是這個。

侯捷先生早在2001年初即對我說,C++在OO上不及Java,當時體會不深,認為沒有大一統的單根類庫會使設計更加靈活,后來又認為憑借GP可以抵消OO的不足甚至超越之,現在看來即使不是不可能,這條道路也必然是艱辛異常,成敗難以預料。

又因為上述所有因素的綜合作用,C++基礎類庫的建設只能進行到很低的高度上就停下來,因為再往上走就面臨重重困境和無窮無盡的爭論。C++標準庫實際上是一個距離應用相當遙遠的非常基礎的程序庫。

其主體部分只相當于Java中System和Util兩個package。而C++寧可停在這樣的低層次,也不愿意放棄三大約束中的任何一個。這種執著使得高層標準庫設施的建立異常困難,使用也不容易。Boost庫中相當部分組件的易用性不佳。

模板的復雜語法與三大約束也有直接的關系。另一個原因是Bjarne在發明模板時目標單純。C#和Java加入泛型機制的時候,沒有繼承C++***的經驗,卻不約而同地繼承了C++模板機制中最壞的部分——語法,短期來看,喪失了一次改革的良機。長遠來看,必成累贅。

不完善的異常機制則是在木已成舟的情況下迫不得已的設計。C++中的多種范式并行,是一些最復雜問題的表面原因。以至于Doug Lea建議在一個項目里只堅持一個范式。但是這仍然只是表象。歸根結底還是因為C++的復雜的缺陷,使得與其它范式合作時困難成倍放大。故自接受Doug Lea思想以來,我的C++(乃至其他現代語言,尤其是Python等多范式語言)的開發設計思路是:

1. 首先選定一種思維方式(即范式),盡可能只用這一種思維方式解決問題;

2. 如果在局部遇到其他思維方式更得力的問題,則經慎重考慮后,可以將另一種風格包裝在局部,解決局部問題。但整個系統在某一層次之上看來,應當是統一一致的。一般C++的開發,應以OB為基本風格。除非有類似MFC那樣龐大而成熟的OO庫支持,不應貿然在整體上使用OO風格。

3. 多種風格混用,除非有已被充分討論并驗證的方案(即成熟模式),可提供單一風格不能提供的較大優勢,否則應極力避免。當然鼓勵在研究中探索,但實踐是另一回事。

責任編輯:chenqingxiang 來源: IT168
相關推薦

2010-01-13 18:49:54

C++的復雜性

2010-01-27 15:50:23

C++復雜性

2010-01-21 17:30:12

C++復雜

2010-01-12 10:28:58

C++復雜性

2010-01-12 10:57:16

C++的復雜性

2010-01-13 15:51:44

C++編程語言

2010-01-25 18:19:17

C++特性

2010-01-25 18:19:17

C++特性

2010-01-19 17:54:47

C++程序

2010-01-25 18:19:17

C++特性

2010-01-19 18:35:12

靜態成員

2010-01-15 19:34:25

C++設計

2010-01-21 14:07:14

CC++聲明

2010-01-28 16:05:09

C++風格與技巧

2010-01-14 13:39:45

Visual C++優

2010-01-11 09:56:07

C++編程實例

2010-01-13 11:27:06

C++安全性

2010-01-26 10:42:26

C++函數

2010-01-11 13:31:03

C++語言

2025-05-08 03:20:00

點贊
收藏

51CTO技術棧公眾號

欧美精品v日韩精品v国产精品| 99热在线免费播放| 91大神在线观看线路一区| 亚洲国产精品综合小说图片区| 久久爱av电影| 极品一区美女高清| 亚洲精品xxx| 中文在线播放| 久久久久国产精品厨房| 日本一区二区在线| 亚洲成人tv| 97精品一区二区三区| 韩国成人免费视频| 亚洲国产精品久久人人爱蜜臀| 日韩日韩日韩日韩日韩| 久久男女视频| 亚洲xxxx视频| 国产成人手机高清在线观看网站| 一区二区av在线| 亚洲大胆人体大胆做受1| 偷拍一区二区三区| 午夜电影福利网| 91丨九色丨黑人外教| 综合操久久久| 一区二区激情| 97超碰最新| 成人三级视频| 91精品国产色综合久久不卡98口| 成人全视频免费观看在线看| 精品嫩草影院久久| 国产写真视频在线观看| 在线视频你懂得一区| 操碰在线免费| 亚洲欧美偷拍三级| 久久久国产欧美| 2020国产精品久久精品美国| 欧美日韩午夜爽爽| 国产成人av自拍| 97中文字幕在线| 波多野结衣在线aⅴ中文字幕不卡| 一区二区av| 日本中文字幕一区二区视频| 欧美精品一区二区视频| 亚洲伊人网站| 美乳视频一区二区| 视频一区视频二区中文| 日本视频一区在线观看| 免费在线视频一区| 亚洲欧美成人一区| 国产精品一区二区在线播放| 久操手机在线视频| 麻豆精品网站| 亚洲一卡二卡三卡| 国产精品自拍三区| 日韩成人午夜影院| 久久综合国产精品| 久草在线免费二| 亚洲高清中文字幕| 成人不用播放器| 日韩亚洲国产中文字幕欧美| av日韩中文| 日韩中文在线中文网三级| 精品成人18| 国产精品第一第二| 欧美日本一区| 亚洲精品中文字幕乱码三区不卡 | 国产精品日韩欧美一区二区| 国内在线观看一区二区三区| 欧美日韩一区在线播放| 国产一区二区三区久久悠悠色av| 999久久欧美人妻一区二区| 久久婷婷色综合| 黄色春季福利在线看| 性感美女久久精品| 日本福利在线| 亚洲人成电影在线播放| 91国内精品白嫩初高生| 国产精品一区久久久| 国产日韩一区| 韩日视频在线观看| 亚洲日本青草视频在线怡红院| 爽爽视频在线观看| 日韩一卡二卡三卡国产欧美| 欧美不卡高清一区二区三区| 26uuu日韩精品一区二区| 午夜精品婷婷| 97免费视频观看| 亚洲图片欧美一区| heyzo中文字幕在线| 欧美第一黄色网| 欧美午夜一区| 91九色丨porny丨国产jk| 一区二区三区小说| 在线网址91| 久久久久久97| 99精品国产一区二区青青牛奶| 韩日视频在线观看| 色中色一区二区| 日韩一级视频| 97久久夜色精品国产九色 | 日韩亚洲欧美视频| 欧美视频中文字幕在线| 在线免费av资源| 国产精品美女久久久久久免费| 国产亚洲福利社区一区| 992tv在线成人免费观看| 日韩在线观看| 欧美日韩一区二区三区电影| 国产精品麻豆| 韩国中文字幕在线| 免费一区二区三区在在线视频| 日本韩国欧美一区二区三区| 久久综合网色—综合色88| 中老年在线免费视频| 欧美一二三在线| 美女视频亚洲色图| 在线无限看免费粉色视频| 亚洲免费在线视频一区 二区| 第一中文字幕在线| 91精品综合视频| 国产拍揄自揄精品视频麻豆| 成人影院在线视频| 极品尤物一区二区三区| 亚洲欧美日韩小说| 欧亚一区二区| 亚洲免费精品视频| 欧美日韩一区视频| av在线不卡免费观看| 中文字幕国产传媒| 一区二区在线视频播放| 日韩精品成人一区二区在线| 国产中文字幕在线| 成人黄色午夜影院| 一区二区三区美女| 国产劲爆久久| 欧美亚洲国产成人| 亚洲精品资源美女情侣酒店| aa国产精品| 成人免费在线视频网| 国产一区二区视频在线观看| 亚洲女同女同女同女同女同69| 精品视频在线观看网站| av无码久久久久久不卡网站| 日韩精品高清在线观看| 日韩av中文字幕一区二区三区| 亚乱亚乱亚洲乱妇| 久久精品国产一区二区三区不卡| 在线亚洲一区二区| 国语自产精品视频在线看8查询8| 四虎在线观看| 91精品视频免费观看| 香蕉加勒比综合久久| 欧美一级精品| 小草av在线播放| 91成人伦理在线电影| 懂色av中文一区二区三区天美| 三上亚洲一区二区| 日产精品久久久久久久性色| 亚洲一区中文字幕在线观看| 黑丝美女久久久| 亚洲高清成人| 欧美日韩经典丝袜| 超碰免费在线公开| 色一区av在线| 国产午夜精品美女毛片视频| 极品国产人妖chinesets亚洲人妖| 欧美狂欢多p性派对| 国产精品99久久久久久www| 亚洲天堂精品视频| 91精品国产福利在线观看麻豆| 黄色在线免费观看大全| 裸模一区二区三区免费| 日韩电影免费在线观看中文字幕 | 欧美激情偷拍自拍| 四虎在线观看| 欧美黑人xxxxx| 国产一区二区三区视频| 久久久久99精品一区| 激情五月综合| 成人影视在线播放| 一区二区三区在线视频111| 亚洲欧美一区二区三区情侣bbw| 久久综合九色综合97婷婷| 日本欧美韩国国产| 在线观看国产高清视频| 蜜桃视频日韩| xvideos亚洲人网站| 亚洲免费电影在线| 中文高清一区| 久久91视频| 性疯狂做受xxxx高清视频| 精品无码久久久久国产| 在线看日韩欧美| 一区二区久久久久| 99国内精品| 欧美欧美在线| 中国日本在线视频中文字幕| 国产成人在线小视频| 国产免费一区二区三区香蕉精| 欧美大胆一级视频|