| 導購 | 订阅 | 在线投稿
分享
 
 
 

永遠的C++,永遠的追求

2008-06-01 01:58:56  編輯來源:互聯網  简体版  手機版  移動版  評論  字體: ||

現在隨著M$ .NET平台的推出和新的開發平台的推出,越來越多的人向我問到關于開發語言選擇的問題。我越來越害怕回答,總有一種一旦回答錯就會誤人子弟的感覺。

但不論以後出現再多的開發語言,C/C++永遠都將是我不變的追求。我喜歡C的簡單和高效,C++強大的面向對象功能。它不是最強的,但它卻最適合我和我現在的工作。雖然現在的站點的是關于VC開發的,但我更希望大家能夠多花些時間去關注C/C++語言的本身。MFC是C++的一個具體應用,那些使用C++ Builder的開發人員,同樣的是在使用在C++上建立起來類庫。在所有的這一切中語言是根本,大家只不過是爲了不同的工作選擇了不同廠商的産品而已,然後又因爲不同的産品養成了自己不同的開發習慣。

我時常在論壇上看見一些問題,讓我無從回答,因爲我實在不知道如何回答才可以講得清楚,說得明白。很多人的問題都是因爲對語言本身缺乏熟悉。

現在我和別人聊天都很少再談關于VC的長長短短,開發中我也漸漸減少了對MFC的依靠,更多的使用C的標准函數和STL。但由于在Win32的平台上開發,還是避免不了對平台的依靠,其實使用標准的C++完全可以編寫出獨立與平台的程序。

其實無論如何多的開發語言的出現還是新平台的出現,C/C++都不會輕易消失(我認爲是絕對不會消失),到目前爲止C仍然是一種可以直接的輕易的操縱內存地址的開發語言,就憑這一點它就有足夠生存的理由。C#那些所謂的受控代碼(Managed)都是些欺騙人的謊言,出于內存操作這個目的,C#已經沒有必要使用指針,或者說C#已經沒有必要再去操作地址。有時後我使用指針時會想到販毒,有風險才會讓人覺得刺激,成功時的感覺才會更強烈。

我現在也希望自己能夠學一些其他的開發語言,當初想過學Dephi,java但都是淺嘗辄止,沒有深入。後來爲了開發網站才學了asp,我覺得會使用C/C++已經足夠了。我做不了RAD但我可以開發出高效和穩定的後台服務程序。

以前用C是因爲它原始和高效,C++和其他的面向對象語言相比更加簡單和穩定。因爲簡單我們才能夠做更多的事情,我們開發出的系統才可以比別人開發出的更加穩定。

現在出現的各種語言入Java,C#包含了太多的商業利益在裏面,讓人感覺失去了開發語言的純潔(我這樣說大家是不是覺得希奇)。象C#這種語言就是一個典型的只爲M$服務的開發語言,用社會主義的話來說就是從出生時每個毛孔都就散發著M$的銅臭氣(那些學C#的朋友不要生氣,我這樣說只是開開玩笑)。

雖然Java在國內用得少,但在國外卻很火。這可能是因爲國外得軟件業更正規和更趨利,國內得開發人員更多的還是在摸索和尋找自己的位置,因爲整個軟件業不規範,在這種環境下成長起來的程序員就惟有用高編程水平來阿Q一下了,我們做得比別人多,錢比別人少,待遇比別人差,但我們水平高呀。怎麽說著說著又開始發牢騷了,其實沒必要這樣,假如不能改變現實就學會適應現實。

我覺得自己真正學好的開發語言就是C/C++和Perl。但想起來總有點怪怪的,這些語言都面臨著被淘汰的可能,至少是在Windows平台上。(雖然很多朋友這麽看,但我確不這麽看,否則我還有什麽必要寫這篇文章)

能夠看見 int main(int,char**)是我一生的追求,我永遠都不會放棄C/C++,哪怕有一天我爲了生計而使用另一種語言,但在我心中C/C++永遠都是一片聖潔的土地,我永遠也不會放棄的追求。

對了M$推出了Visual J# .NET Beta 2,所以使用任何一種開發語言的程序員都不會被輕易放棄。更不用說是C/C++。

永遠的C++,永遠的追求
更多內容請看C/C++技術專題專題,或

  現在隨著M$ .NET平台的推出和新的開發平台的推出,越來越多的人向我問到關于開發語言選擇的問題。我越來越害怕回答,總有一種一旦回答錯就會誤人子弟的感覺。   但不論以後出現再多的開發語言,C/C++永遠都將是我不變的追求。我喜歡C的簡單和高效,C++強大的面向對象功能。它不是最強的,但它卻最適合我和我現在的工作。雖然現在的站點的是關于VC開發的,但我更希望大家能夠多花些時間去關注C/C++語言的本身。MFC是C++的一個具體應用,那些使用C++ Builder的開發人員,同樣的是在使用在C++上建立起來類庫。在所有的這一切中語言是根本,大家只不過是爲了不同的工作選擇了不同廠商的産品而已,然後又因爲不同的産品養成了自己不同的開發習慣。   我時常在論壇上看見一些問題,讓我無從回答,因爲我實在不知道如何回答才可以講得清楚,說得明白。很多人的問題都是因爲對語言本身缺乏熟悉。   現在我和別人聊天都很少再談關于VC的長長短短,開發中我也漸漸減少了對MFC的依靠,更多的使用C的標准函數和STL。但由于在Win32的平台上開發,還是避免不了對平台的依靠,其實使用標准的C++完全可以編寫出獨立與平台的程序。   其實無論如何多的開發語言的出現還是新平台的出現,C/C++都不會輕易消失(我認爲是絕對不會消失),到目前爲止C仍然是一種可以直接的輕易的操縱內存地址的開發語言,就憑這一點它就有足夠生存的理由。C#那些所謂的受控代碼(Managed)都是些欺騙人的謊言,出于內存操作這個目的,C#已經沒有必要使用指針,或者說C#已經沒有必要再去操作地址。有時後我使用指針時會想到販毒,有風險才會讓人覺得刺激,成功時的感覺才會更強烈。   我現在也希望自己能夠學一些其他的開發語言,當初想過學Dephi,java但都是淺嘗辄止,沒有深入。後來爲了開發網站才學了asp,我覺得會使用C/C++已經足夠了。我做不了RAD但我可以開發出高效和穩定的後台服務程序。   以前用C是因爲它原始和高效,C++和其他的面向對象語言相比更加簡單和穩定。因爲簡單我們才能夠做更多的事情,我們開發出的系統才可以比別人開發出的更加穩定。   現在出現的各種語言入Java,C#包含了太多的商業利益在裏面,讓人感覺失去了開發語言的純潔(我這樣說大家是不是覺得希奇)。象C#這種語言就是一個典型的只爲M$服務的開發語言,用社會主義的話來說就是從出生時每個毛孔都就散發著M$的銅臭氣(那些學C#的朋友不要生氣,我這樣說只是開開玩笑)。   雖然Java在國內用得少,但在國外卻很火。這可能是因爲國外得軟件業更正規和更趨利,國內得開發人員更多的還是在摸索和尋找自己的位置,因爲整個軟件業不規範,在這種環境下成長起來的程序員就惟有用高編程水平來阿Q一下了,我們做得比別人多,錢比別人少,待遇比別人差,但我們水平高呀。怎麽說著說著又開始發牢騷了,其實沒必要這樣,假如不能改變現實就學會適應現實。   我覺得自己真正學好的開發語言就是C/C++和Perl。但想起來總有點怪怪的,這些語言都面臨著被淘汰的可能,至少是在Windows平台上。(雖然很多朋友這麽看,但我確不這麽看,否則我還有什麽必要寫這篇文章)   能夠看見 int main(int,char**)是我一生的追求,我永遠都不會放棄C/C++,哪怕有一天我爲了生計而使用另一種語言,但在我心中C/C++永遠都是一片聖潔的土地,我永遠也不會放棄的追求。   對了M$推出了Visual J# .NET Beta 2,所以使用任何一種開發語言的程序員都不會被輕易放棄。更不用說是C/C++。 [url=/bbs/detail_1785123.html][img]http://image.wangchao.net.cn/it/1323424642470.gif[/img][/url] 更多內容請看C/C++技術專題專題,或
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有