軟件和巫術(shù)
一臺(tái)計(jì)算機(jī)的進(jìn)程確實(shí)像一個(gè)魔法師的思想精神——看不見,摸不著,根本不是由物質(zhì)組成的。然而,他又是現(xiàn)實(shí)的存在——它可以執(zhí)行智力工作;它可以回答問題;它可以通過分配一家銀行的貨幣或控制一間工廠的機(jī)器手臂來影響世界。我們使用的計(jì)算機(jī)程序就像魔法師的符咒。 —Abelson and Sussman, Structure and Interpretation of Computer Programs (計(jì)算機(jī)程序的結(jié)構(gòu)和解釋)(1984)
Merlin(譯者注:是歐洲家喻戶曉的歐洲中古世紀(jì)之經(jīng)典故事中的魔法師,傳說他創(chuàng)造了巨石陣。)的任務(wù)其實(shí)很輕松──創(chuàng)造巨石陣只不過是個(gè)單純的工程挑戰(zhàn),吊掛一些有份量的石頭罷了,目的無非是慰藉地下的亡靈。
而如今,軟件魔術(shù)師的責(zé)任重大到如同背負(fù)著13英尺的巨石——要讓軟件與人類溝通。他們總愿意接受挑戰(zhàn),希望自己像木偶奇遇記中的精靈一樣,將生命的火種吹進(jìn)小木偶體內(nèi),讓它成為一個(gè)真正的男孩?墒聦(shí)卻不盡人意,他們總是制造出類似于科學(xué)怪人那樣的家伙——毫無用處、愚蠢至極,還容易產(chǎn)生意外破壞。
這是一個(gè)軟件危機(jī),而且已經(jīng)不是什么新聞了。十幾年來,可用性學(xué)者投入了大量精力,不斷口誅筆伐各種糟糕的用戶界面。按理說,這應(yīng)該能使那些糟糕的界面變得友好一些,他們決心打著“交互設(shè)計(jì)”的旗號(hào)積極地向所有虔誠的信徒傳播“可用性交互”的福音。
然而,軟件的表現(xiàn)仍然令人沮喪,并隨著軟件越來越廣泛的應(yīng)用于社會(huì)而產(chǎn)生更多問題。討伐的呼聲高漲,而信徒們依然篤信神圣的教條——軟件必須將交互擺在首位。軟件是為了"用" 。
我認(rèn)為根本的軟件危機(jī)是一種認(rèn)同危機(jī)——人們不明確軟件到底該定義成什么媒介,它到底該用來做什么。也許“生命的火花“是種不該存在的魔法。
什么是軟件設(shè)計(jì)?
一個(gè)人體驗(yàn)現(xiàn)代軟件幾乎只是通過兩個(gè)渠道:
- 她讀取和解析屏幕上的畫面。
- 聚焦屏幕上的事物,并用鼠標(biāo)替代手指點(diǎn)擊它們。
因此,軟件設(shè)計(jì)包括對以下兩種事物的設(shè)計(jì):
這兩項(xiàng)都不是什么新發(fā)明。我們的祖先──穴居人類利用長矛擊中猛犸象,并在他們居住的洞穴將這些過程繪成圖像。如今,這兩項(xiàng)活動(dòng)已演變成了兩個(gè)成熟的設(shè)計(jì)學(xué)科:平面設(shè)計(jì)和工業(yè)設(shè)計(jì)。
圖形設(shè)計(jì)是一門通過二維平面?zhèn)鬟_(dá)信息的藝術(shù)學(xué)科。它擁有廣闊的應(yīng)用領(lǐng)域,因?yàn)槿藗冇懈鞣N各樣的信息想要傳達(dá)——身份,社會(huì)地位,情感,說服力等等。最為相關(guān)的一個(gè)子學(xué)科就是Edward Tufte提出的信息設(shè)計(jì)——利用圖像向讀者傳達(dá)信息。一些常見得產(chǎn)品中也包含不少信息圖形設(shè)計(jì),包括巴士時(shí)間表,電話黃頁,報(bào)刊,地圖,購物目錄等。一個(gè)好的圖形設(shè)計(jì)師懂得如何對頁面進(jìn)行排版,讓讀者可以提出或解答問題,進(jìn)行比較,得出結(jié)論。
當(dāng)軟件設(shè)計(jì)師在確定程序中的視覺表達(dá)形式時(shí),當(dāng)她以用戶可理解的方式繪制圖像時(shí),不管她是否意識(shí)了,她實(shí)際上正在進(jìn)行圖形設(shè)計(jì)。
工業(yè)設(shè)計(jì)同樣是一門藝術(shù),它塑造物理性的產(chǎn)品,因而它可以由人操縱。它也擁有一個(gè)廣闊的應(yīng)用領(lǐng)域,因?yàn)槿藗兊纳罘N離不開它們──從餐具到椅子,從手機(jī)到汽車。一個(gè)好的工業(yè)設(shè)計(jì)師清楚人體在操縱物理對象時(shí)的能力和局限,了解人的思想和人預(yù)想的力學(xué)模型。例如要設(shè)計(jì)一部攝影機(jī),設(shè)計(jì)師要使她產(chǎn)品的造型能夠與人手相稱。她要合理排列按鈕,使食指在操控的同時(shí)大拇指能將相機(jī)固定,不至于意外滑落。同樣重要的是,她需要根據(jù)人體特征設(shè)計(jì)一種可理解的功能映射──“按”一個(gè)按鈕拍一張相片,“拉動(dòng)”滑條快進(jìn)電影,“打開”一扇門取出影片,“打開”另一扇門取出電池。
雖然軟件是典型的非物理產(chǎn)品,但現(xiàn)代軟件界面中已然充斥著大量機(jī)械化隱喻──點(diǎn)擊按鈕,滑動(dòng)滑塊,拖動(dòng)窗口,關(guān)閉圖標(biāo),伸展或收縮面板。人們被慫恿將軟件看作是機(jī)器──當(dāng)按下一個(gè)按鈕時(shí),機(jī)器內(nèi)部會(huì)有齒輪運(yùn)作,導(dǎo)致內(nèi)部或外部狀態(tài)的改變。操縱機(jī)器,該屬于工業(yè)設(shè)計(jì)范疇。
當(dāng)軟件設(shè)計(jì)師定義程序的交互形式, 當(dāng)她開發(fā)這些偽機(jī)器并描述它們的功效,不管她是否意識(shí)到了,她實(shí)際上正在進(jìn)行虛擬形式的工業(yè)設(shè)計(jì)。
軟件設(shè)計(jì)師何不就此將她的作品作為一個(gè)圖形設(shè)計(jì)和工業(yè)設(shè)計(jì)的融合產(chǎn)物,F(xiàn)在,讓我們思考用戶是如何接近軟件的,更重要的是,為什么要這樣。
出處:蓮子
責(zé)任編輯:bluehearts
上一頁 信息化軟件和圖形界面 [1] 下一頁 信息化軟件和圖形界面 [3]
|