99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

Bill Gates 和 Linus Torvalds 同時推崇的編程語言,不可復制的經典

0
分享至

1

緣起

我們為什么沒有這樣的東西?!” -- Bill Gates

1988年春天,Alan Copper坐在微軟的大會議室中,給Bill Gates和微軟的十幾名員工做了一次著名的演示。

這是個叫做Tripod的開發工具,控制面板上面是一些按鈕,列表框之類的東西,它采用事件驅動的方式,即當用戶執行某個操作(如單擊按鈕)時,系統會觸發特定代碼執行執行。

很明顯,這種開發方式把Bill Gates強烈地震撼了。

Bill Gates想到了自家剛剛發布的Windows操作系統:


GUI界面雖然對用戶很友好,但是對程序員來說,在上面編程痛苦不堪,必須需要使用原始的 Win32 API。

這意味著使用C語言編寫 WndProc()函數,在里邊用丑陋無比的switch case 語句來處理各種Windows消息。

LRESULT CALLBACK WndProc(HWND hwnd,
UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_CLOSE:
DestroyWindow(hwnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, msg, wParam, lParam);
}
return 0;
}

即使想創建一個簡單的窗口,沒有幾百行代碼也是不行的。

編程模型乏味又枯燥,簡直不是人干的活兒。

相比之下,Alan Copper的Tripod可以把各種組件拖拽到表單設計器,然后對事件添加處理代碼就可以了,又簡單又直觀。

這絕對是以后Windows開發的未來。

“我們為什么沒有做這樣的東西?!” Bill Gates扭頭對著他的隨從問道。

Bill Gates買下了Tripod,并且讓項目組對Tripod進行改造,用自己喜歡的Basic作為新工具的內置編程語言。

最終,Visual Basic問世了。


Visual Basic的一大特點就是:有限的功能集使得學習曲線要短得多。

學習VB vs 學習 C++,就像學習開車vs 學習開飛機。


成為一名優秀的 Visual Basic 6 程序員比成為一名優秀的 C++ 程序員花費的時間要少得多。

2

發展

Visual Basic的出現也是恰逢其時。

八九十年代,個人電腦市場正在迅猛發展,瘋狂地吞噬原來大型機和小型機的領地。

生活在那里的數百萬COBOL程序員非常緊張,也想轉型到PC開發上來,但是C/C++陡峭的學習曲線和非常低級的Win32 API成為最大的攔路虎。

正當他們無所適從的時候,提供了更簡單抽象層的Visual Basic出現了,在組件化的編程模型下,你只需要把“控件”拖放到表單時,設置好屬性,編寫好事件處理代碼,一個Windows應用程序就開發出來了。

從此,大型機COBOL程序員高興地擁抱了Windows平臺。

一些編程新手也被Visual Basic吸引,他們了解到函數如何工作,對象如何工作,迅速地開發出應用程序,第一次感受到了編程的樂趣和力量。

而Alan Copper當初的一個設計決策讓Visual Basic一飛沖天。

在Visual Basic中,每一個控件(文本框,按鈕,下拉框等)都是一個單獨的,可以動態加載的DLL,也就是說,任何人都可以開發屬于自己的控件,然后加載到Visual Basic當中。

這和后來Eclipse,IDEA,VS Code的插件思想非常類似,只是VB比他們早了一個時代。

無數軟件開發廠商開始開發這種自定義控件(VBX),日歷選擇器,圖標,條碼掃描,報表...... 海量的VBX迅速發展成一個第三方的市場。

Visual Basic不斷地推出新版本,不但支持快速開發桌面的GUI應用,還可以通過ADO等手段訪問數據庫,從而開發C/S架構程序。

到了1998年,Visual Basic 6.0發布時達到了巔峰,有三分之二的Windows商業應用是Visual Basic開發的,Visual Basic 在全球擁有350萬開發人員,是C++程序員數量的十倍以上。

能和VB一戰的,恐怕也只有Delphi了。


Alan Cooper和微軟簽署了嚴格的保密協議,在四年的時間內,一直保守秘密,不對外界透露他在做什么。

直到Visual Basic 發布以后,他的朋友Mitchell Waite 打電話問他,在VB那個about box中的Copper是不是你?此時Alan Copper才承認是他干的。

Mitchell Waite請Alan Cooper吃了一頓飯,親耳聽到了完整的故事,不由地感慨:這使你成為VB之父!

1994年,由于對可視化編程的杰出貢獻,Visual Basic 之父Alan Cooper獲得了微軟第一個Windows先鋒獎。


3

衰落

Visual Basic在桌面開發中輝煌了10年,直到它撞上了互聯網的大潮。

Sun公司的Java異軍突起,獨領風騷,讓微軟感受到了巨大的壓力。

在開發了不成功的Visual J++,被Sun控訴說破壞了Write once ,run anywhere 之后,微軟決定另起爐灶,開始做.NET。

Visual Studio的所有產品都搖身一變,加上了.NET后綴,Visual Basic也不例外,成了VB.NET。

VB.NET徹底改變了最初的產品精神,變成了更復雜,功能更全的編程語言,開始和C#一起共享很多復雜的概念,線程、繼承、多態,學習曲線陡然升高。

但是在.NET平臺上,C#才是親兒子,是微軟的戰略產品,既然底層的概念都類似,為什么不選C#呢?

在一篇微軟的博客中,.NET 講師 David Platt痛斥微軟產品犯的錯誤:

幾乎所有的VB6程序員都對VB6很滿意,這是一輛非常不錯的汽車,他們很愿意成為汽車的司機,至于VB6中缺乏運算符重載,多態,他們并不在乎。 但是,微軟團隊聽到了3%的司機的意見,這幫人想成為戰斗機飛行員,他們參加各種會議,寫各種文章,在論壇上發帖,希望給汽車增加響尾蛇導彈,安裝加力燃燒器,HUD顯示屏,反導設施...... 微軟最終做到了,這就是VB.NET。

更糟糕的是,微軟發布的遷移工具是不可靠的,代碼從VB遷移到VB.NET非常困難,很多時候,用戶需要手工重寫。

這徹底打破了開發人員對VB的信任,VB程序員開始搖擺,要么從VB.NET從頭開始,要么轉向PHP,Python,JavaScript,大多數人選擇了后者。

Visual Basic 6.0成了最后一個經典的VB版本,一些程序員依然堅守,2008年4月,微軟宣布停止支持VB 6 IDE,但是直到今天,Windows依然支持運行VB6開發出來的程序,可見這里有一個龐大的、遺留VB6程序的部落,不容忽視。

4

反思

2006年,一個18歲的程序員在郵件列表中問了這么一個問題:編程的下一件大事是什么?

沒想到,著名的 Linus Torvalds 竟然回復了:

“幫助簡化所有日常苦差事的工具, 例如我個人認為Visual Basic在編程方面比面向對象做得更多,但人們嘲笑VB是一種糟糕的語言,雖然VB不是一門偉大的語言,但是VB中的簡單易用的數據庫接口比面向對象要重要得多......”

轉眼間,Visual Basic已經誕生30多年了,但是編程并沒有變得比九十年代簡單,相反變得更復雜了,還專門分離出了前端來處理UI相關的問題,還有層出不窮的框架,讓人難受的、復雜的CSS,瀏覽器兼容問題...... 這些苦差事和30年前用拖拽的方式建立界面有天壤之別。

我們現在其實缺少像Visual Basic這樣的隱藏復雜性的工具,它功能有限但是足夠,學習曲線短,可以快速上手,迅速開發出應用出來。

下一個時代的Visual Basic會在哪兒呢?

參考資料:

http://www.ojodepez-fanzine.net/network/qbdl/history_of_visual_basic.html

https://web.archive.org/web/20170309062139/https://www.cooper.com/alan/father_of_vb.html

https://learn.microsoft.com/en-us/archive/msdn-magazine/2012/june/don-t-get-me-started-the-silent-majority-why-visual-basic-6-still-thrives

https://retool.com/visual-basic/#cover

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
47歲女高管與23歲男助理爬山,雙雙墜崖后,警方打開其帳篷愣住

47歲女高管與23歲男助理爬山,雙雙墜崖后,警方打開其帳篷愣住

懸案解密檔案
2025-07-18 15:54:04
朱孝天腸子都悔青?當年前腳帶李冰冰進酒店,后腳就說李冰冰主動

朱孝天腸子都悔青?當年前腳帶李冰冰進酒店,后腳就說李冰冰主動

洲洲影視娛評
2025-07-17 14:11:14
第二波罷免8/23投票再新增5“立委” “31:0”完整名單一次看

第二波罷免8/23投票再新增5“立委” “31:0”完整名單一次看

阿離家居
2025-07-22 03:30:15
日本曝光我國詳細軍力!精準到個位,殲10數量驚人,殲20產能暴跌

日本曝光我國詳細軍力!精準到個位,殲10數量驚人,殲20產能暴跌

安珈使者啊
2025-07-18 19:37:59
宗慶后杜建英香港舊照曝光,眼神拉絲同住一間房,那時宗馥莉才13

宗慶后杜建英香港舊照曝光,眼神拉絲同住一間房,那時宗馥莉才13

阿傖說事
2025-07-18 11:29:04
國米轉會肥皂?。合肓袅舨幌隆⑾雭韥聿涣耍诵乃紕幼羁膳?!

國米轉會肥皂?。合肓袅舨幌?、想來來不了,人心思動最可怕!

肥強侃球
2025-07-21 22:09:59
1989年,他在舊貨堆撿了一條舊鋼管,用來做晾衣桿,34年后他懵了

1989年,他在舊貨堆撿了一條舊鋼管,用來做晾衣桿,34年后他懵了

燦爛夏天
2025-07-18 15:46:42
成熟女性最正式,最有魅力的褲里絲穿搭

成熟女性最正式,最有魅力的褲里絲穿搭

美女穿搭分享
2025-07-21 14:37:59
網友生日當天被女友氣瘋!體內殘留兩個避孕套,稱:個人衛生不好

網友生日當天被女友氣瘋!體內殘留兩個避孕套,稱:個人衛生不好

社會醬
2025-07-10 17:48:15
今年!這4種慢特病無需申請,醫??芍苯訄箐N90%,起付線取消了

今年!這4種慢特病無需申請,醫保可直接報銷90%,起付線取消了

小劉嘮嗑醫保
2025-07-21 14:44:12
女人是不是經常過兩性生活,看她這三個地方就知道了!

女人是不是經常過兩性生活,看她這三個地方就知道了!

素然追光
2025-07-08 20:25:48
20歲楊瀚森再破天花板,這一次,他讓姚明和整個體壇都“沉默”了

20歲楊瀚森再破天花板,這一次,他讓姚明和整個體壇都“沉默”了

清游說娛
2025-07-19 09:32:15
水木年華怒懟郝蕾不夠專業!郝蕾反問:難道歌唱比賽不是表演?

水木年華怒懟郝蕾不夠專業!郝蕾反問:難道歌唱比賽不是表演?

動物奇奇怪怪
2025-07-20 07:16:08
朱潔靜春晚排練前曾25次放化療

朱潔靜春晚排練前曾25次放化療

可樂談情感
2025-07-22 03:21:44
今年“很慘”的4個專業!補錄都無人問津,已被家長集體“避雷”

今年“很慘”的4個專業!補錄都無人問津,已被家長集體“避雷”

錘不倒的拖油瓶
2025-07-18 05:15:37
明日大暑,不論多忙,建議“1不貪、2要補、忌3事”,平安入秋

明日大暑,不論多忙,建議“1不貪、2要補、忌3事”,平安入秋

一家說
2025-07-21 09:32:41
1935年瞿秋白從容就義,建國后毛主席卻對他評價出:以后少紀念他

1935年瞿秋白從容就義,建國后毛主席卻對他評價出:以后少紀念他

紀實文錄
2025-07-15 09:41:18
豪車稅改48小時:4S店徹夜燈火,車企急掏數億兜底!

豪車稅改48小時:4S店徹夜燈火,車企急掏數億兜底!

時代汽車網
2025-07-21 18:10:39
43歲于明加在上海,一家四口住3000萬的獨棟別墅,素人老公賣汽車

43歲于明加在上海,一家四口住3000萬的獨棟別墅,素人老公賣汽車

心靜物娛
2025-07-15 11:25:48
永不接受占領!阿塞拜疆牽手烏克蘭:團結抗俄永不放棄

永不接受占領!阿塞拜疆牽手烏克蘭:團結抗俄永不放棄

昨夜軍帖
2025-07-20 11:27:20
2025-07-22 04:43:00
碼農翻身 incentive-icons
碼農翻身
有趣且硬核的技術文章
146文章數 515關注度
往期回顧 全部

科技要聞

劉強東闊氣出手!兩月投了4家具身智能公司

頭條要聞

男子為終身質保花60萬買蔚來 1年跑17萬公里權益沒了

頭條要聞

男子為終身質?;?0萬買蔚來 1年跑17萬公里權益沒了

體育要聞

這四位大兄弟,你們真敢要3000萬吶

娛樂要聞

五哈全員為寶石老舅送祝福

財經要聞

炒港美股"補稅潮"突襲?一文了解始末

汽車要聞

勞斯萊斯前設計師全新力作 榮威M7正式亮相

態度原創

教育
家居
藝術
數碼
軍事航空

教育要聞

清華直通!7名學霸被保送,一中、南外、金中河西的學霸上榜!

家居要聞

別樣老上海 重塑復古優雅

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

數碼要聞

首發 AMD 銳龍 9 9850HX 處理器,雷神預熱獵刃 S Ultra 游戲本

軍事要聞

美客機空中險與美軍B-52轟炸機相撞

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 大英县| 大姚县| 黔南| 三都| 崇仁县| 象州县| 武陟县| 侯马市| 钦州市| 琼结县| 瑞昌市| 平阴县| 漳平市| 铅山县| 涞水县| 海淀区| 玉田县| 临安市| 调兵山市| 江山市| 图们市| 北安市| 涞源县| 潍坊市| 武陟县| 丹棱县| 思南县| 公主岭市| 镇原县| 兰州市| 岳阳市| 松溪县| 图木舒克市| 蓝田县| 苏尼特左旗| 会昌县| 长顺县| 南木林县| 江门市| 牡丹江市| 万源市|