軟體是一種工具(上)

來源:互聯網
上載者:User

軟體的定義

軟體指的是電腦指令或資料,可以進行電子儲存(來自Webopedia對軟體的定義),這正是電腦科學家基於軟體的本質給出的一種定義,當電腦科學家們身穿白大褂,在實驗室裡伺候那些大傢伙的時代,它們的確如此,他們談論的是指令,位元組,編碼,然而,到了現在,我們再也不會這樣看待軟體了,在我們的談論中,它們是:

Word:“你把那份文檔發給我一下。”
QQ和MSN:“留個QQ/MSN什麼的,找機會再聊啊。”
Skype:“媽媽非要跟我通網路電話,還說這個挺好用的”;
傳奇:“我是55區白塔的……”
Google:“你去Google一下就知道了”;
……

對平常所使用的軟體,使用者根本就不在意什麼指令和資料(不信你到網上隨便找個人問問),隨著軟體的發展,逐漸深入到我們的工作和生活,我們關心的是,軟體,它,能幫我們做什嗎?能協助自己完成工作任務嗎?能和朋友線上交流嗎?能獲得新的知識嗎?能提供娛樂體驗嗎?

在Larry Constantine的“Software For Use”一書第一章的開始,作者就指出:“All software systems are tools”(p5);在“About Face2.0”中,也提到“This ideal interaction is not a dialog—it's more like using a tool”(第9章)。對,所有的軟體系統都是工具,理想的互動不是對話,更象在使用工具,軟體不是什麼高深的概念,只是工具而已,這是廣大的軟體使用者給它的定義。使用者並不關心它是什麼指令什麼資料,它是怎麼建造出來的,甚至,也不關心軟體本身,如果某個軟體有種神奇的力量,只要念一句口訣或輸入一串奇怪的代碼就可以寫好一篇文章,按理想的格式排好版,那麼它會比Word成功許多。

(“哈庫啦馬塌塌~”,文檔完成了,這種互動多好。)

對於工具來說,它的作用是拓展人的能力,協助人們完成任務,人不能用手DingTalk子,但可以使用鎚子作為工具,人也不能用手注射麻醉劑,但可以使用注射器作為工具(Milestone Scientific公司在注射器上用到了軟體,它們的Wand麻醉劑注射系統採用軟體進行控制,並提供精確的麻醉劑,因而注射的時候可以達到幾乎無痛的效果,避免了手工操作時的不均勻,不到位,這可真正是一種非常不錯的軟體/工具。)。既然是工具,軟體也應該具有工具的姿態,它們應該安靜,應該就手,應該真正幫得上忙。

網站也是工具,例如我們熟知的Google:

使用者只要關心自己想搜尋的東西,而且可以任意表達,Google就會把它搜尋到的結果羅列出來,而且找到的結果還相當有價值。在這個過程中,它接收輸入,搜尋,顯示,沒有多餘的對話和動作,使用者也不用知道搜尋的細節,所以Google成了我們喜愛的搜尋工具,並且以自己的行為影響了一代搜尋引擎(至少在國內如此,百度,一搜都變得跟Google非常相似)。

也有一些軟體,整體上作為工具馬馬虎虎,能完成主要的任務,但在同他們的互動上,還是有一些地方不象工具,象發號施令的主人。

看看下面這個例子,一個電子商務網站,當使用者興緻勃勃想要買一本書時,遭遇到一個貌似友好的對話方塊(還不友好嗎,使用了敬語“您”),除了要額外多點擊一下確定之外,整個購物過程已經打斷了:


圖1,網站用對話方塊提示訪問者還沒有登入,並且不管他的購買請求。

還有的網站有所改進,沒有彈出對話方塊,但是將網頁直接轉向到了登入頁面,在這個過程中,已經選好的商品卻從頁面上消失了。

這樣不是友好工具的行為,它好像在說:“先別管你的書,我得知道你是誰!”這是系統在向使用者提要求,可是使用者到這裡來,不就是為了他的書嗎?

軟體不再遙遠神秘,它迴歸到了作為工具的本來位置,這是一種必然現象,因為使用者對軟體的要求將越來越高,如果不好用,他一定會記在心裡(有機會好換另外一個),而軟體行業的改變正在發生,例如,我們現在已經很少看到佔據在螢幕中央的“印表機缺紙”提示框,而是一個自動出現,自動消失的提示框加上狀態表徵圖;許多軟體開始有了記憶能力,能記得我們以前輸入過的內容;Gmail也把有過聯絡的郵件地址自動添加到連絡人了(Foxmail還沒有這麼做)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.