民初思韻網

加入收藏   設為首頁
選擇語言   簡體中文
你好,請 登陸 或 注冊
首頁 人文思韻 傳奇人物 歷史思潮 時代作品 話題討論 國民思韻 民初捐助 賬戶管理
  搜索  
    人文精神 >>> 技術話題—商業文明的嶄新時代
字體    

可見即可得的編程
可見即可得的編程
skyoo61     阅读简体中文版

曾經作為一個圖形編程者,哥有過很多埋頭苦編不見天日的時光。有時在最初可視化原始數據的草圖的時候,往往也沒有很好的交互菜單,很多的設置都是寫死在源 代碼里的。這樣的好處是一開始能夠快速出結果,壞處是一旦需要改變設置的時候,又要重新修改代碼,重新編譯代碼,重新運行程序才能看到結果的變化。一個設 計完善成熟的交互菜單的確可以覆蓋很多需要調整的參數,但是太復雜的菜單也讓新手無從下手。那么,能不能讓可視化編程也像我們在Word或者 Powerpoint上寫文檔一樣,可見即可得并且隨時無間斷更新呢?哥最近看到了網路上Bret Victor很 火的演講,那真是讓人眼前一亮。其中很華麗的幾個演示都是可視化編程有關,Bret的演示Demo分為左右兩部分,右邊是實際的代碼,而左邊則是代碼所繪 制的圖形。改變代碼的任何部分都可以出發左邊圖形的實時變化。 這個Demo非常的有啟發性。以前我們都是用交互菜單作為圖形的參數改變,因為圖形繪制的代碼量是非常大的,即便能夠有不經過編譯就可以實時渲染的圖形編 程語言,用大量的源碼作為交互是不現實的,用戶會很快淹沒在代碼的海洋中。但是現在隨著可視化編程的發展,很多抽象的Web圖形庫以及不需要編譯的腳本語 言支持下,Bret的Demo也是未來發展的方向。如果一個程序猿只是為一個簡單網頁圖形繪制編程的話,用這種可見即可得的編程環境會省時省力的多,至少 哥是肯定會舉雙手支持的。

這不,根據Bret的演講啟發,Gabriel Florit立馬推出了這個叫Water的 演示程序。如上圖所示,這個程序的界面和Bret的Demo如出一轍。雖然這個程序代碼中可變的參數沒有像Bret Demo中那么靈活(可變的數目和交互工具都要顯得差很多),但是至少給了一個大家現實的例子。 希望不久的將來,類似的基于Web的圖形編程開發環境工具能夠真正的面世,給苦逼的圖形程序猿帶來曙光。

 

Bret Victor的演講:Inventing on Principle。哥猛烈推薦給所有程序猿。

http://www.cnblogs.com/skyoo/archive/2012/03/26/2418744.html

2012-03-27 22:55

歡迎訂閱我們的微信公眾賬號!
春秋茶館訂閱號
微信號 season-tea(春秋茶館)
每天分享一篇科技/遊戲/人文類的資訊,點綴生活,啟迪思想,探討古典韻味。
  清末民初歷史人物  民初人物
為傳統文化招魂
錢穆(1895年7月30日-1990年8月30日),原名恩,字賓四,江蘇無錫人,歷史學家,儒學學者,教育家。錢穆對中國古代政治制度有良好觀感,認為中國傳統政治非但不是君主....
教育專家大學思想啟蒙
蔡元培(1868年1月11日-1940年3月5日),字鶴卿,又字仲申、民友、孑民,乳名阿培,並曾化名蔡振、周子餘,浙江紹興山陰縣(今紹興縣)人,革命家、教育家、政治家。中....
資助民初精神網
        回頂部     寫評論

 
評論集
暫無評論!
發表評論歡迎你的評論
昵稱:     登陸  註冊
主頁:  
郵箱:  (僅管理員可見)

驗證:   验证码(不區分大小寫)  
© 2011   民初思韻網-清末民初傳奇時代的發現與復興   版權所有   加入收藏    設為首頁    聯繫我們    1616導航