程序開發(fā)需要站在用戶角度上思考問題
作者:佚名 時間:2012-06-26 分享到:
對一個使你白技術用戶抓狂白方法是迫使他們重復自己.我們在傳統(tǒng)的用戶界面中已經(jīng)領教過一點,由于相同的原因,我們試圖不在api中應用相同的邏輯,我們?nèi)绾尾拍鼙苊馐褂檬辜夹g用戶不去重復他們自己呢?可以讓他們通過一種途徑來告訴我們他們要什么,然后就不用再詢問他們了,工程師們自然地高潮將習慣應用到工作的自然部分中,他們以某個方式命名文件和類,將從事樹大招風作的文件放到同一個目錄中,以及以規(guī)范的方式業(yè)命名方法。
慣例優(yōu)于配置模式建議定義一個普通工程師可能會應用的慣例,我們就一直遵守這個慣例(例如,將所有的甜酸器放到這個目錄,或者以這種方式來命名所有的用戶誰方法),設計一個好的慣例就像設計一個好的用戶界面一樣,需要你換位到用戶的角度去思考,努力設想你的用戶會如何行動,他們會怎么給文件或方法命名,他們通常會將文件放在什么地方等。然后基于這些設想來設計你的慣例并盡可能擴大慣例覆蓋面,通過將類命名為這樣或那樣,以及將文件保存在什么位置,工程師用戶都在告訴你他們的需求,傾聽這些需求,不要再讓他們重復。