<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Java究竟怎么玩?

      天地程序已定棋,人間大數待變局

        博客園  :: 首頁  :: 新隨筆  :: 聯系 :: 訂閱 訂閱  :: 管理
      最近一段時期,在項目之余我一直在思索,在彷徨。

      作為一個程序員,作為偉大的中華民族的一份子,作為世界上最古老文明古國之一的我的祖國——中國。在世界軟件業宛如天翻地覆般蓬勃發展的現今,無奈且妒忌的學習歐美“先進文化”的日子中,眼看著同為亞洲國家的日本尚有ruby可撐門面,而中國,我這偉大的祖國,究竟有什么能被當今世界所認同的貢獻呢?

      我粗略的檢索了一下資料,在中國出名的本土化編程項目,大體有如下十個:

      易樂谷  
      易語言  
      易語言.飛揚  
      易腳本  
      易樂谷.飛揚  
      創新LOGO   
      漢編發燒積木(搭建之星)  
      華羅庚(無代碼編程)  
      O語言(中文匯編)
      漢語編程(漢編)

      至于這些”明星“們的”豐功偉績“,時間關系不一一例舉,有興趣者可以進行網絡檢索。我僅以我曾經切身”游戲“過的易語言進行一點議論。

      首先,先請大家看個例子。

      在同樣的文明古國印度,同樣出現了一款類似于易語言的本土化語言環境,被命名為——SKTN。由于編碼問題,我只能粘貼他的語法如下:



      如果用它進行編程的話,需要寫成下面這類樣式。


      不知道各位是怎么想的?……鬼畫符……第一次看到這段語句時,這個可怕想法在我心中油然而生,不覺令我脊柱發涼……

      除了印度人,還有人能寫這樣的東西嗎?真主玉帝耶和華啊,難道開發個程序還要去學印度文輸入法?……||||

      如果你也對上述代碼覺得有些寒意的話,將心比心,如果我是任何非中國本土人士,看到易語言時,恐怕也會和見到SKTN語法的各位心境相仿吧?為什么Ruby能在世界上流行?為什么易語言這么多年除去他們在大連的關系部門便無人問津?這個道理,大家都了然于心了吧?

      也許有人會說,“你太無知了,易語言可是有EPL版的,外國人即使不會中文,英文總會吧?“。對,沒錯,而且我聽說易語言還打算推出日文版本呢,以后甚至有出拉丁語版本的可能。

      可是,我們做程序員的也都知道,統一標準對一個項目的意義有多么的重大。如果真要日本用日語,中國用中文,英國用英文版(請注意,易語言不同版本間編譯環境不通用),那么這個項目一旦以外包的形式出現時,究竟要如何才能開發得下去呢?或者說,6個版本還真要讓我準備6個ide嗎?!天,若當真世界上有朝一日普及了易語言,除了易語言公司之外,恐怕沒什么人會高興起來吧?

      我一直認為,文字的作用,即“在最段時間內,準確且清晰地記錄最大量信息的工具”。文字和語言都是工具,都是為目的而存在的,而不是為存在而存在的。

      不然的話,有聲音傳遞了為什么還要發明文字?有結繩記事了為什么還要用甲骨文?有甲骨文了為什么還用金文、銘文?有金文、銘文為什么還用小篆、隸書?為什么要演變出宋體、仿宋體這些繁體字寫法?有繁體字了為什么還要有簡體字?

      難道只有繁瑣才能顯示自己的高明不成?!不由得令我想起了河南的魏人樂小朋友,在其世紀大作[智慧星殺毒軟件]中添加無用dll文件的趣事……

      易語言那繁雜無匹的語法和關鍵字,直接影響了他的實用性。

      現在最糟糕的情況是,即使為了使用易語言培養出精通數國語言的神人級程序員,由易語言的語法所引發的開發效率問題,也將從根本上否定這名程序員的所有努力。

      尤為重要的事,易語言居然是閉源的。當然了,這似乎是為了那5000萬的863項目資金所必需的。一旦開源,泄露國家機密暫且不說,讓人們對原始代碼產生這樣那樣的疑義,就更糟糕了……

      在一個本就被懷疑不可靠的環境下,更要使用閉源的環境,這不要說有一個剛剛起步的公司推廣,即使是由M$大神來做推廣,恐怕也始終擺脫不掉失敗的命運。最后,只能落得與教委合作,令其成為一個中小學生的“游戲環境”罷了。

      我是贊成重復發明“輪子”的,但是卻也認為“輪子”要能承載物體移動才可稱其為“輪子”。

      再來和其他語言進行比較。以我個人的經歷來看,只要掌握了C和Java兩種語言以及編程的中心思想,再學其它的語言基本上就是熟悉語法的過程而已。由于本人專職Java程序員暫且不提Java,比如本人上學時接觸的PHP,學PHP一周以后就開始寫網站,一個月便完成了某校的前臺及后臺系統。Python和Ruby則各用了兩周學習比較,然后用Python寫程序,僅用半個月就寫出了在線的進銷存管理系統。而學VB,Delhpi,.NET乃至于C/C++等,也沒有超過1個月上手期的。但在最早接觸易語言的時候,我已經寫了一年多的Java,并且還未嘗間斷delphi及vb開發,可是易語言的語法仍然讓我相當頭大,其幫助文檔遠比其他語言的說明要“詳盡”的多,而且"玄妙"的多,大部分功能都是調用系統API來實現的……而API的名字,則更不是那么容易記憶。最后按照幫助手冊上的入門指南時鐘程序的時間,也加上我資質魯鈍,竟用到我初學C++時所用的1倍以上!我幾乎不敢想像用它來調用一個RichEdit寫個功能豐富的記事本需要多長時間。以至于現今易語言的絕大部分實現都并不是易語言開發的,有時我甚至會想,易語言到底是語言呢?還是一個復雜化的本土c++的類庫呢?

      其實所謂編程,無非就是用程序的語言實現自己心中想要的功能。功能已經擺在這里,不同的語言的區別應該就是語法上的不同,最終實現出來的,應該是一樣的結果。當然,對于桌面程序來說,不同的語言寫出來的軟件界面會有所不同,用Java的Swing和Python的python-win作為界面庫,看上去當然會有所差別,但是該有的按鈕應該是一個不少的,每個按鈕按下去所得到的響應也是完全一致的,唯一的不同,就剩下按鈕的模樣而已了,這就是標準化的結果。缺少標準化,則將一塌糊涂,而易語言,恰恰就缺乏可行的標準。

      由于國內還沒有一款能支持web開發的語言出現,所以只能以桌面開發來體現本土化語言的功能。相交之下,C語言在中國已經基本變成了教科書語言,沒有多少人能夠用C寫出非常實用的程序(做單片機開發的除外),Java雖很適合寫WEB應用,桌面開發卻較弱。VC的入門難度太高,界面很不友好。剩下的可選的就不是很多了,VB6/.Net/Delphi/ruby/易語言/漢語編程等,你會用哪一個?

      如果你打算長久的做下去,那么你需要花不少的時間來學習基本語法,數據結構,面向對象,設計模式,然后才是設計一個界面,把你學到的東西變成最簡單的代碼放到編輯器里,然后生成它。基本語法方面,所有的語言都是一樣的,除了一行行的代碼按順序往下走就是if/else還有for/while,沒別的了。如果你是個徹頭徹尾的英語文盲(你是不是需要換一個漢語鍵盤?),你不認為if/else,沒關系,你可以跳過英語不學,使用“如果/就/或者”這樣的語法,以及“開始循環/結束循環”,相信你還是能看的懂的。接下來的數據結構就沒那么容易蒙混過關了。首先,中文里面怎么理解數組這個詞?數組[1]這樣的用法似乎并不符合中文思維。更不用說鏈表和樹了。接下來的面向對象和設計模式,你……還打算學下去嗎?

      OK,你現在意識到了問題所在,所以你只打算學會基本語法就夠了,跳過后面的深層次的東西,直接進入界面層。打開易語言,拖兩個按鈕上來,雙擊開始用你學的那點基本語法寫代碼,顯示一個對話框,從文本框里取到數據,需要對數據做一下加減乘除,然后顯示給用戶。哇,編譯通過,運行正常,生活真美好。現在,你想在界面上顯示一個漂亮的圖表來表現你的數據,因為你是一名老師,正在寫一個學生的成績管理軟件,并準備在全校推廣一下,宣傳一下自己的知名度。你發現,沒有找到顯示圖表的函數,更不用說在某個軟件上看到的那個帥呆了的三維立體的餅圖了。找個高手問問吧,來到CSDN論壇,發個帖子問易語言里怎么把數據顯示成一個跟人家那個一樣的圖表,結果沒有人理你,大家都在用別的語言,可以很方便的使用某個商業的或者免費的控件,易語言還沒有把這些控件包裝進來,而你,根本不知道如何去調用它……

      為什么日本人寫出一個新的語言Ruby能夠風靡全球,被那么多界面頂級高手推薦吹捧?Ruby是一門新的語言,而不只是一個打磨翻新了的編譯器。它體現的是自己特有的靈活方便優雅,以及Ruby on Rails那為敏捷編程而生的嚴謹而專業的架構,這一切,都成為Ruby取得成功的關鍵要素。而我們所謂的漢語編程,搞來搞去,只是拿別人現成的語言,把里面的各個要素變成可以用中文寫出來而已,說到底,我們只是做了一個編輯器而已,連編譯器都算不上。最基本的一點,如果我寫一個代碼編輯器,里面可以用中文來寫代碼,在每次保存的時候自動把里面的“如果”替換成if,那么,這個編輯器的后臺想調用哪個語言的編譯器都沒有問題,難道這就是我們漢語編程的未來嗎?

      如果將漢語編程作為一個商業軟件來研究,那么開發人員自然會去想明白為什么要做,做給誰用,為什么人家會用,如果沒有人用,開發人員就沒有飯吃。但是如果作為國家科研項目來做,有著充足的經費支持,那么,以中國技術人員的急功近利的本性,它一定會成為一個詐騙國家錢財的項目,像漢芯那樣。

      我不反對把編程變得平民化,我也不反對做出能夠讓不懂英語的人寫計算機程序的軟件,因為這些人,并不會跟專業程序員形成競爭。但是我反對用炒作代替研究,用謊言代替成果,用無知扼殺事實。

      龍芯、漢芯、智慧星……此類種種863級的項目盡皆成功上馬,而一些務實的基礎項目反而無人問津,令人不禁感嘆中華之秋風,竟一涼至斯啊!……
      posted on 2007-11-06 13:31  cping  閱讀(317)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲国模精品一区二区| 日韩有码中文字幕第一页| 激情欧美日韩一区二区| 天天躁久久躁日日躁| 中文字幕日韩国产精品| 国产一区二区三区麻豆视频 | 国产精品黄色片| 少妇人妻av无码专区| 久久精品国产午夜福利伦理| 国产日韩一区二区在线| 蜜臀久久99精品久久久久久| 欧美精欧美乱码一二三四区| 焉耆| 真实国产老熟女无套内射| 国产成人av电影在线观看第一页| 精品视频在线观看免费观看| 久久亚洲精品亚洲人av| 2021av在线天堂网| 久久91精品牛牛| 亚洲 丝袜 另类 校园 欧美| 最新国产精品好看的精品| 日韩精品一区二区三区激情视频| 中国少妇嫖妓BBWBBW| 在线观看特色大片免费网站 | 亚洲高清成人av在线| 国产精品亚洲国际在线看| gogogo在线播放中国| 国产精品av免费观看| 免费人成无码大片在线观看| 久久人妻夜夜做天天爽| 亚洲男人的天堂一区二区| 久章草在线毛片视频播放| 青青在线视频一区二区三区| 国产男女猛烈无遮挡免费视频网站 | 欧美牲交videossexeso欧美| 久久国产免费直播| 蜜臀AⅤ永久无码精品| 重口SM一区二区三区视频| 亚洲一区二区三区在线激情| 黑人玩弄人妻中文在线| 大香j蕉75久久精品免费8|