a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

對語言之爭的看法

發布時間:  2012/8/17 17:44:21

又看到語言之爭,各種吐嘈,唉…… 說說我的看法,我覺得一門編程語言用到極致就行了,何必糾結語法層面的差異?

 

因為歷史原因,我用.NET比較多,當然Windows編程、Java編程、Linux/Unix編程、C/C++編程、Python,JavaScript等動態語言甚至是匯編編程我也粗有研究,也測試過一門動態編程語言Python。刨去Visual Studio昂貴的費用(我一開始用的是盜版,當然現在因為Bizspark的關系終于用上正版了……),說實話我還是比較喜歡C#的,做項目的時候,我這個人沒什么節操,什么語言來錢快用什么語言。

 

那怎么個來錢快呢?

1. 學習成本比較低,在編程時碰到不會用的函數我一般都是點點點,在下拉框里找。不知道我是人笨還是怎么回事,反正我每次寫Python,JavaScript、PHP這些程序的時候,每次都得Google,比如啥“Open a database in python”,“Javascript substring”啦之類的。

 

也許你會說不是有Eclipse嗎?Eclipse的確是一個很偉大的編輯器,但就一點不好,這個慢!每次打開工程,就會讓我有種天黑下來的感覺。特別是掛上一些插件,特別是Maven的插件,Oh My Lady Gaga,隨便打開一個開源工程就在那更新什么Index,暈死,其實我就是想小小的編譯一下代碼看看效果,然后就看到命令行一陣陣的輸出下載什么不知所云的包文件,Maven果如其名,像我這種非Java內行,總是要從這個天黑等到那個天黑才能編譯完一個小程序。

 

2. 編譯方面,這方面我對C/C++最大的抱怨就是,現在內存都已G計算了,怎么還是在用KB內存時代的單文件編譯再鏈接的方式編譯程序?隨便寫個程序就是各種-I,-L,-l選項,更讓人抓狂還有C++ mangling這東東,不僅不同編譯器的mangling方式不一樣,這個編譯器不能鏈接那個編譯器生成的庫文件也就罷了!同一個編譯器不同版本Mangling也有問題,我04年改squid的源碼,加一個代理計費的功能,數據庫用的是Oracle,為了方便用C++和OCCI寫計費程序,我靠,同樣是Oracle的OCCI庫,我在Mandrake(這個版本的Linux稍微新一點的IT人估計都沒聽說過)竟然無法鏈接OCCI庫,就是因為Oracle發布OCCI時是在Redhat等GCC 3上編譯的,而我的系統是GCC 4?!為了避免格盤裝Redhat(我那個時候的機器是512M內存的賽揚機,雖然早就開始玩VMware,但那個配置跑虛擬機基本上等于自殺,而Mandrake那時的界面的確比Redhat好看好多,什么WindowMaker, Enlightenment之類的窗口管理器真的會讓你有種黑客的感覺),于是我就用OCI實現了最小集合的OCCI的接口,才搞定這個事情。

 

更不要提什么autoconf, automake, make之類各種詭異的語法了,還有gdb全命令行的調試界面,哦,對了,如果有興趣,建議你玩玩emacs里啟動gdb、jdb之流體驗一下偽所見即所得的源碼級調試支持。

 

3. 編輯器支持,這一點我對Python抱怨非常大,前些天我自己給svn寫的python插件出了點小問題,那我得調試修復代碼呀!各種print那就不說了,更要命的是,原來的python程序是在emacs下寫的,為了圖快就用Visual Studio編輯,結果Visual Studio里的Tab鍵代表的空格數有那么一點點的小差別,解釋器也不告訴你是哪一行,就說了一個什么“Indention miss match”就退出了。最后還是在記事本里編輯才解決這個問題,12345678(個空格),一行行地修復。本來我費了些功夫才在自己設計的編程語言里加上縮進支持的,經過這一鬧騰徹底把那些代碼刪了。

 

這方面,Object-C我就不想說什么了,xcode運行的好端端的,突然就不見了……大概是因為我在PC上用虛擬機跑Mac OS X引起的吧。

 

4. 調試支持,這也是為什么我喜歡用C#、.NET的原因,各種調試支持,什么跟進到數據庫的存儲過程,遠程調試,跟進遠程DCOM RPC接口,內存驗尸分析,C#和C++的混合調試啦,在生產服務器調試時自動幫你從源碼服務器上下載正確版本的源碼啦。Python、PHP等動態語言我不知道各位是怎么調試的,對我這種不常用的人來說,就是各種print…… 如果不是后面瀏覽器里集成了JavaScript調試支持,以前也是各種window.alert – 邦邦邦邦,object undefined - 。

 

Java其實對調試的支持做的也還可以,JDK里也有不少的工具,比如jstack, jhat之類的,jhat的OQL的思想的確不錯!只不過很可惜,如果是在生產服務器上用,找源碼有時還是蠻費勁的。當然如果機器配置差點,大白天也會看到日食的。

 

5. 可配置性,這里我恨透了所有以XML做配置文件的程序,只要是配置錯那么一點點就罷工,這也就罷了,象tomcat竟然還有好幾個xml配置文件,什么context.xml,server.xml,web.xml。象我這樣性急的人,有時就是想部署一個簡單的網站而已,結果就是各種less catalina.xxxx.log,Google “How to deploy a servlet in tomcat”。好容易部署成功吧,運行一下又掛了,less一下:

 

Org.Hibernate.XXXException……

 

只好用eclipse attach tomcat進程上去看看……

 

6. 類庫支持,什么gem、pear之類的,我就不明白為什么rubygems這種看起來跟紅寶石、葡萄酒一樣的單詞怎么就會變成敏感詞匯?

 

在Ubuntu上裝個PHPUnit都費勁,就僅僅是因為PHPUnit需要用最新的pear安裝,然后我用pear自己給自己升級就不知道怎么的裝到home目錄里了?結果是不停地cp –r ~/pear/XXXX /usr/share/pear/XXXX

 

7. 編寫GUI程序的便利性,當然C++有QT,WTL, MFC,Python有pygtk,Java有swing之類的東東,但我實在不想就為了在窗口上放個按鈕控件,注冊一個點擊事件,一會用boost::function之類的玩意封裝個回調函數,一會寫個什么new IXXXX() { void Click(); }神馬的匿名類。

 

拖拖拉拉,這點點那點點多好?

 

我上面抱怨了這么多,各位編程大?隙ㄓX得是我太菜,不懂就別瞎說。

 

別的語言我就不多說了,我覺得其實一個程序沒有必要非要用一門編程語言寫,哪個合適就用哪個好了,比如去年我用C#給網游寫些輔助,除了訪問內存、調用函數用些C++和匯編外(其實都可以用C#寫,但是不想P/Invoke麻煩),在進程里注入個.NET虛擬機也不覺得有什么不方便的地方,而且從里面開一個remoting服務,避免了很多寫前臺管理程序的各種煩。

 

那我最近寫個C#程序,有幾個Java的庫沒心思找替換的庫,用ikvm好像也沒什么大問題,而且在Linux用mono跑這個程序也沒有問題哦。

 

至于在一些規則系統里,需要運行python、ruby、javascript等動態腳本寫的規則定義時,無非就是用DLR解釋運行一下好了。

 

至于調用COM組件,在IE里把.NET程序當作ActiveX控件,與Win32/COM互操作,我覺得COM Interop在這方面做得已經很好了。

 

再不濟,如果是分布式環境,大不了就用Ioc和SOA整合一下其他語言寫的系統好了,為什么非要糾結于一兩門編程語言語法上的優劣呢?


本文出自:億恩科技【www.ibaoshan.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    日木AV无码专区亚洲AV毛片| 中文亚洲AV片不卡在线观看| 女主播屁G裸露W身曝光| 国产成人精品一区二区视频| 野花社区免费观看高清在线1日本 野花社区韩国视频WWW了 | 又硬又粗又大一区二区三区视频| 熟睡入侵JEALOUSVUE| 乱码AV麻豆丝袜熟女系列| 国产精品国产三级国产A| 19782美国农场主的三个女儿| 西西4444WWW大胆无码| 欧美日韩人妻精品| 娇妻出轨哀求高潮喷水| 成熟人妻换╳╳╳╳| 亚洲中文字幕无码一区| 四虎永久在线精品免费网址 | 人妻无码久久精品| 精品水蜜桃久久久久久久| 吃了继兄开的药后我做的梦更长了| 夜夜高潮夜夜爽夜夜爱爱| 天堂资源とまりせっくす| 内射毛片内射国产夫妻| 好男人在线观看视频| 成人无码特黄特黄AV片在线| 一边做饭一边暴躁怎么办| 无码 有码 日韩 人妻| 欧美交换配乱吟粗大| 皇上骑带木棒的早朝| 成在人线AV无码免费高潮喷水| 一区二区国产高清视频在线| 无码专区—VA亚洲V专区VR| 欧美黑人XXXX性高清版| 精品乱码一卡2卡三卡4卡二卡| 催眠~凌~辱~学园 在线观看| 中国性猛交ⅩXXX免费看| 亚洲AV无码精品网站| 日韩精品视频三区| 猫咪AV成人永久网站| 国内国精产品一二三区传媒| 车后车座的疯狂的做的视频| 伊人色综合久久天天| 香蕉蕉亚亚洲AAV综合| 人妻少妇中文字幕| 浪潮av专区一区二区三区| 国产亲妺妺乱的性69视频播放 | 高潮好爽视频在线观看| 69无人区码一二三四区别| 亚洲精品无码久久毛片| 天干天干啦夜天天喷水| 欧美成本人网站免费观看| 警察被两个混混脱裤玩J视频| 国产极品美女高潮无套| H国产小视频福利免费视频| 亚洲中文AⅤ中文字幕| 西西人体大胆4444WWW| 日产2021免费一二三四| 妺妺窝人体色WWW看人体| 精品久久久久久中文字幕人妻最新 | 国产三级久久精品三级| 被猛男伦流澡到高潮H| 中文无码精品一区二区三区| 亚洲成人免费av| 特级XXXXX欧美| 秋霞午夜成人久久电影网| 久久综合伊人77777| 黑人粗大无码A∨人妻一区| 国产AV无码专区亚洲AWWW| YASEE在线2021| 中文字幕被公侵犯的漂亮人妻 | 中国小YOUNV女YOUNV| 亚洲国产精品一区二区第一页| 玩弄少妇高耸白嫩的乳峰A片小说| 人妻少妇精品视中文字幕国语| 邻居少妇张开腿让我爽了在线观看 | 老子影院午夜精品无码| 国语高潮无遮挡无码免费看| 国产★蜜臀AV无码8MAV| MM1313又粗又大受不了| 中文字幕丰满乱子伦无码专区| 亚洲欧美日韩在线一区| 西方37大但人文艺术任汾A级 | 国产99视频精品免费视看6| x88AV在线观看ww| 中国熟妇浓毛HDSEX| 亚洲日韩国产精品乱-久| 亚洲AV成人综合五月天在线观看| 少妇做爰XXXⅩ性XXXHD| 人妻聚色窝窝人体www一区91| 鲁一鲁一鲁一鲁一澡| 精品无码国产一区二区三区麻豆| 国产欧美VA欧美VA香蕉在| 非洲妓女BBWBBWW| 啊~每一次都撞到最里面| √天堂中文官网8在线| 亲孑伦视频一区二区三区一 | 亚洲最大无码成人网站4438| 亚洲AV无码专区精品无码| 无码精品人妻一区二美国区三区| 色偷拍 自怕 亚洲 10P| 人妻仑乱A级毛片免费看| 妺妺自愿做我的性玩具| 久久人人爽爽人人爽人人片AV| 娇小6一8XXXXX| 国产色欲色欲色欲.WWW| 国产成人无码A区在线观看视频 | 亚洲国产精品久久艾草| 性色AⅤ一二三天美传媒| 天天狠天天透天干天天怕| 日韩大片高清播放器大全| 欧美视频二区欧美影视| 免费无遮挡很爽很污很黄的网站 | 无码AV免费一区二区三区| 色噜噜综合亚洲AV中文无码| 人妻系列无码专区AV在线| 欧美精品xxxxx| 年轻的少妇A级伦理| 老熟妇一区二区三区啪啪| 久久精品熟女亚洲AV艳妇| 精品久久AⅤ人妻中文字幕| 国内老熟妇对白XXXXHD| 国产人与ZOXXXX另类| 国产精品国产高清国产AV| 国产H视频在线观看| 粉嫩AV一区二区夜夜嗨| 成人全部免费的A毛片在线看| JEALOUSVUE成熟少归| 91精品人妻一区二区| 中文字幕乱偷无码av先锋蜜桃| 伊人久久精品一区二区三区| 亚洲综合精品伊人久久| 亚洲乱码国产一区三区| 亚洲顶级裸体AV片| 亚洲AV一本岛在线播放| 亚洲AV日韩AV无码| 亚洲AⅤ精品无码一区二区PRO| 无码专区狠狠躁躁天天躁| 忘忧草日本社区WWW在线| 偷拍亚洲另类无码专区制服| 四川少妇BBW搡BBBB槡BBBB| 色哟哟免费精品网站入口| 日韩精品极品视频在线观看免费| 日本巨大的奶头在线观看| 日本不卡一区二区三区| 日本VPSWINDOWS怀孕| 人人做人人爽人人爱| 日本AⅤ精品一区二区三区| 日本动漫爆乳H动漫无遮挡| 日本精品一线二线三线区别在哪里| 人人做人人妻人人精| 日本高清在线观看视频WWW色| 日本XXXX裸体撤尿| 日本无人区码一二三区别| 日本人妻丰满熟妇久久久久久不卡| 日本边做边吃奶AⅤ视频免费| 日本人妻丰满熟妇久久久久久不卡 | 亚洲综合精品伊人久久| 野花日本高清在线观看免费| 一女大战七个黑人到喷浆| 又爽又高潮的BB视频免费看| 中国老熟女XXXⅩ全部| 做AJ的姿势教程大全图片高清版| 51吃瓜.WORLD张津瑜蘑菇| AV国内精品久久久久影院| AV天堂久久天堂色综合| JIZZYOU中国少妇| 啊灬啊灬啊灬高潮了视频| 成年片色大黄全免费网站久久| 丁香激情五月中文字幕亚洲| 公主很忙(N)甜烟| 国产精品免费视频网站| 国产亚洲AV综合人人澡精品| 好男人好资源电影在线播放| 狠狠色噜噜狠狠狠狠色综合久AV| 精品国产午夜福利在线观看| 久久久精品波多野结衣AV| 老肥熟妇丰满大屁股在线播放| 免费少妇A级毛片人成网| 欧美XXXX做受欧美88HD| 欧洲码和亚洲码的尺码区别| 人人人妻人人澡人人爽欧美一区| 日韩一区二区三区人妻系列| 视频一区二区三区在线| 无码热综合无码色综合| 亚洲AV无码一区二区三区DV| 亚洲欧美成人在线观看| 一杆长枪直入两扇门| 18禁动漫无码无遮挡免费看| CAOPOREN个人免费公开| 边摸边脱吃奶边高潮视频免费| 东京热无码AV一区二区| 国产成人午夜精品影院| 国产又色又爽又黄的网站在线| 精品久久久久香蕉网| 久久亚洲中文字幕精品一区| 妺妺窝人体色www人体| 青青草国产成人99久久| 色一情一乱一伦一视频免费看| 无码热综合无码色综合| 亚洲AV永久综合在线观看尤物| 亚洲无熟妇成人无码|