熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

軟件開發的“簡單”藝術—有感於VS.net

2013-11-23 19:16:33  來源: Java核心技術 

  前不久微軟推出了Visual 中文正式版對於Visual 的意義人們的說法不一有的人認為它只是現有技術的融合而有的人則認為它為程序員開辟了一個嶄新的
  令人激動的天空
  
  我第一次拿到Visual 是去年夏天那個時候的版本號還是beta仔細品味Visual 和微軟的NET戰略發現其中的技術大多都是已經出現過的東西比如說中間代碼分布式程序中間件XML等等不過就如同大師掌勺一般把這些平凡的主料與調料合理搭配做出的大餐竟然令人垂涎三尺當時最使我震撼的是它的簡單以及能夠實現的強大功能你可以不知道面向對象不懂網絡也可以不了解XML但只要你會用向導照著手冊點幾下鼠標填寫幾行公式形式的代碼就可以開發出一個標准的Web Service如果放在互聯網上就能夠供任何一個地方的人使用而調用別人這樣開發出來的Web Service也是同樣的簡單編程到了這一步真是有點像一門藝術了
  
  隨著計算機硬件技術的飛速發展人們對計算機軟件也提出了越來越高的要求不幸的是軟件遠不能跟上硬件發展的速度為了實現越來越復雜的要求新技術在我們的身邊層出不窮各種新名詞使得程序員越來越不知所以然本來一個小部門的管理軟件可以由本部門的幾個計算機維護者開發但是由於其中涉及的技術過於復雜和新穎不得不求助於專業軟件公司白白浪費了資金還會帶來很多意想不到的問題
  
  Visual 的推出改變了這一狀況Visual 裡面包含了各種最新的技術但是卻以最簡單的方式提供給最終用戶對於開發復雜的企業應用你可以很容易地得益於其中各種整合的最新技術而不用擔心其中會有兼容性以及沖突之類的問題而對於中小企業的應用Visual 的優勢就更明顯了由於它的簡單對程序員的要求大大降低往往企業內部人員或者外包中小軟件公司即可滿足需求而且維護又方便如果自己可以滿足自己的需求還需要求助他人嗎?
  
  有人因此而哀歎這是程序員的悲哀真的這樣嗎?我倒覺得恰恰是程序員的幸運縱觀計算機發展歷史從低級到高級的演化就是人們不斷地把復雜的技術封裝成為簡單的技術然後再在此基礎上開發出更加復雜技術的過程如果沒有把機器語言封裝成匯編語言把匯編語言封裝成高級語言又怎麼會有今天這麼多姿多彩的計算機世界呢?假如當年的先輩沒有把邏輯電路開關結構抽象成為機器語言也許今天廣大程序員還擠在擁擠的布滿電線的小屋裡忙於插插拔拔調試電路板呢
  
  我們可以想像在今天的Visual 的基礎上將來一定會有更多更復雜的應用誕生而他們的設計者也許就像大多數程序員不了解硬件體系結構一樣對底層的實現方法也所知甚少只是專注於自己軟件本身優美的邏輯到了這一天也許軟件開發就變得好像藝術創作一般一個人坐在海灘上身邊是一台筆記本電腦和一杯咖啡靜靜地寫著喜歡的代碼再也不用考慮什麼底層協議兼容性操作系統之類的東西了
  
  用簡單的畫筆可以任意畫出美麗的圖畫也許這才是編程的最高境界吧

From:http://tw.wingwit.com/Article/program/Java/hx/201311/26562.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.