可視化編程工具將人人都變成程序員
紐約大學(xué)程序員Toby Schachman開發(fā)了一種名為“Recursive Drawing”的實(shí)驗(yàn)性編程界面,允許寫程序的人漸進(jìn)的構(gòu)造像分形一樣的復(fù)雜的結(jié)構(gòu)。這套界面允許用戶通過圖形化的拖拽操作來管理和組織底層的代碼。 Schachman說他的想法是改變未來編程的方式。他說(用這套界面)不需要再去修改底層的代碼,因?yàn)?ldquo;你工作的形式和內(nèi)容(拖拽和畫畫)已經(jīng)體現(xiàn)了底層創(chuàng)建的代碼的(語義)。”
雖然目前,編寫程序代碼和看到程序?qū)嶋H運(yùn)行兩者之間還有很大的不同,“引入像Schachman這樣的圖形化界面肯定能夠縮短這段距離,”比利時(shí) Catholic University of Louvain大學(xué)的 Peter van Roy研究員說。倫敦城市大學(xué)的研究人員Sara Jones預(yù)測(cè),Recursive Drawing的出現(xiàn)體現(xiàn)了一種趨勢(shì),編程將變得越來越平民化。“(圖形化界面)向藝術(shù)家、工程師、設(shè)計(jì)師等群體敞開了程序設(shè)計(jì)的大門,對(duì)這些人來說,將靈感變成程序文本的過程是令人害怕并且壓抑創(chuàng)新思路的,”Jones說。
以下是一些示例圖(譯者注:我也看不懂)
來自《新科學(xué)人》,查看全文(英文)鏈接。
Abstracts Copyright © 2012 Information Inc., Bethesda, Maryland, USA