是C#比Java好還是你自己的問題
c#和java那個(gè)好?
其實(shí)我一聽到這個(gè)話題就感覺無奈,但是最近博客園這種類似的問題還是多了起來,無奈只能寫個(gè)文章表明一下觀點(diǎn)了,哎,很無聊
但是我希望大家在看了我的文章之后,以后要文明討論這方面的話題。
Java,C++,C#只是語言或者是說你要做某項(xiàng)工作的工具而已。
我的觀點(diǎn)是不討論
原因如下:
1.一個(gè)人寫的字不好看,你感覺是筆的問題還是人的問題
2.一個(gè)程序員用C#寫的程序比Java寫的程序跑的性能高,你感覺是Java不如C#嗎?
3.一個(gè)傻子拿把刀被一個(gè)正常人用一個(gè)棍子打死了,你感覺是刀厲害還是棍子利害
4.一個(gè)人做飯非要用盆不用鍋,做出來的飯沒有鍋?zhàn)龀鰜淼暮贸?,你能說盆沒有鍋重要嗎?只是分工不同
5.一個(gè)象棋高手輸給了一個(gè)圍棋新手,那是因?yàn)樗麄冊(cè)谙聡?/p>
以上原因其實(shí)說明一個(gè)問題
工具,沒有好壞之分,語言也沒有好壞只分,只有適合不適合,如果真的有好壞之分,那也是人的問題
比如你非要在Linux上用C#,那肯定不如Java。
你非要在.net里使用Java一樣也不如C#來的適合。
說的多了,見諒啊,呵呵,我的意思很明白,就是任何Code和工具無關(guān),最終是和人有關(guān)的。是人選擇錯(cuò)了,寫錯(cuò)了。用錯(cuò)地方了。
有多少人是有資格討論這個(gè)話題的。
我感覺一個(gè)人如果想討論這個(gè)話題,那么首先應(yīng)該先明白以下幾點(diǎn)
1.你一定是個(gè)C#和Java語言的高手,最少要同時(shí)都了解兩種語言,而且水平應(yīng)該是不相上下的。
因?yàn)橛懻撘降?,你不能讓一個(gè)單純的C#程序員,或者一個(gè)單純的Java員去討論這話題,因?yàn)闆]有意義,
因?yàn)樗筒涣私鈱?duì)方,又怎么去比較,又怎么知道那個(gè)好,那個(gè)不好呢?
就好像所有C#程序員都希望使用Sql數(shù)據(jù)庫,所有的PHP程序員都希望使用MYsql數(shù)據(jù)庫一樣。因?yàn)槭煜ぃ?/span>
因?yàn)榱?xí)慣了,因我最在行,因?yàn)樽盍私?,因?yàn)闆]有壓力我都會(huì),不用再學(xué)習(xí),還有可以裝逼,呵呵。
2.你確定你說的問題是自己解決不了,還是因?yàn)檎Z言本身的問題
就比如剛剛一個(gè)博文(存儲(chǔ)過程的優(yōu)缺點(diǎn)個(gè)人總結(jié))提到存儲(chǔ)過程不能調(diào)試,的問題
我很想說在Sql2000的時(shí)候就有調(diào)試功能了,而且是個(gè)Vs的調(diào)試基本是一樣的,在Sql08的時(shí)候調(diào)試已經(jīng)很強(qiáng)大了,連智能提示工具也一樣強(qiáng)大。
所以要確認(rèn)你是不會(huì)還是語言沒有這個(gè)功能。
而且Sql2005都開始支持.net2.0的語言庫了,也就是說你寫的C#方法可以在存儲(chǔ)過程直接調(diào)用
這個(gè)可以參考我的文章:http://www.cnblogs.com/sufei/archive/2010/04/06/1705590.html 中的SQL Server 2005中的CLR
* SQL Server 2005中的CLR總結(jié)和自定義類型(UDT)
* SQL Server 2005中自定義類型(UDT)深入實(shí)例
3.不要不客觀
如果出現(xiàn)人身攻擊,罵人,等情況,或者是說我寫了10年的代碼了,能不知道嗎?我有什么,什么經(jīng)歷,這些已經(jīng)不客觀了,這樣就是第一種情況了,
不是程序問題是人的問題,你是10年的C#編碼高手,要和一個(gè)1年的Java程序員比較那個(gè)語言好,沒辦法比,有差別的是寫Code能力,而不是人家Java的問題。
所以我希望大家客觀看問題。
總結(jié)
如果你能執(zhí)行上面的規(guī)則我很希望聽聽您的建議
我特別不喜歡有些人因?yàn)镃#不能跨平臺(tái)就說人家微軟不行,你們真的以為微軟做不出跨平臺(tái)的東東。
開玩笑的吧。只是人家公司的戰(zhàn)略問題。是不想C#在Linux上運(yùn)行而帶動(dòng)Linux用戶,讓W(xué)indows喪失領(lǐng)地
C#論壇同步網(wǎng)址:http://www.cckan.net/thread-1710-1-1.html
原文鏈接:http://www.cnblogs.com/sufei/archive/2012/12/06/2804719.html