現在回到第一篇提到的兩個問題上來。
直覺告訴我們,相較之下,左邊的登入介面比較簡單:
經驗告訴我們,右邊的登入介面比較好用。
如果只需要刪除乙個檔案,我們通常會使用滑鼠單擊選中來進行刪除。
如果有很多個檔案需要批量刪除,比如說,40個,那麼我們通常會使用全選的方式去刪除。
為什麼?
有的任務步驟很多,看似繁瑣,其實卻很簡單,例如一些軟體的安裝過程,基本上只需要點選下一步就好。(什麼?不小心裝上了流氓軟體,自己要看清楚點啊)
這說明,乙個任務是否繁難,不能光看它的操作步驟,還要視操作的難度而定。
我需要乙個表示任務繁難程度的量,就將它定義為繁難度吧。
我用字母n表示步驟數,用字母d表示難易度,用字母c表示繁難度。
以第二個問題為例,如果只需刪除乙個檔案,使用滑鼠單擊選中的方式,這個任務的繁難度是:
c=1+1+1=3
若要批量刪除40個檔案,如果是挨個選中刪除(沒有人這麼傻吧?!),則
c=3×40=120
如果是全選,再刪除,則
c=3+1+1=5
看到了吧,採用不同的操作方式,效率的差別是很大的。事實上,使用者是很聰明的,他們幾乎是下意識的就採用所能夠採取的最優操作組合。
當然,每個人的操作習慣不同。就拿按鍵組合(快捷鍵)來說,基本上就是個難者不會,會者不難的東西。對於某些專業人士來說(快捷鍵通常都是專業人士在他們的專業領域中使用),使用快捷鍵就跟喝水一樣容易,難易度可能還不到1。
120和5之間的巨大差別解釋了為什麼幾乎每個人都會採用先全選,再一次性批量刪除的方式,而不是挨個單選,再刪除。(當然,如果互動介面不允許你全選,你就只能乾瞪眼了。有這種事麼?有的,我們後面再詳談)
3和5之間的差別也解釋了,如果只需刪除乙個檔案,至少過半的人會單擊選中,再做刪除。(這個也和習慣有很大關係,不少人哪怕只有乙個檔案可操作,他們也是喜歡用ctrl+a的,我就是其中之一)
再看第乙個問題:
我們假設乙個場景:乙個初次登入的使用者,使用左邊的登入介面:
他需要:滑鼠單擊使用者名稱輸入框(d=1),輸入使用者名稱(d=2),單擊密碼框(d=1),輸入密碼(d=2),單擊「登入」按鈕/敲擊回車鍵(d=1)
那麼這個任務的繁難度c=1+2+1+2+1=7
使用第二個登入介面,所要的操作也一樣,繁難度都是7。
不過第二個登入介面有乙個「記住我的登入狀態」的checkbox。
如果使用者希望他的登入狀態被當前的電腦記住,那麼他可以選擇「記住我的登入狀態」,那麼第一次登入的繁簡度就是:1+2+1+2+1+1=8。
我們再假設第二個場景:這個使用者又來了。。。。。。。
使用左邊的登入介面,所需的操作和初次登入一樣,繁難度還是7。
而使用第二個介面,他就不用登入啦!c=0。
對於那些我們每天都訪問的站點/頁面/介面,加多這麼乙個記住登入狀態的功能實在是很必要,也很貼心。
事實上,我們所算的繁難度是這個任務最小的繁難度。這裡面只包含完成任務必要的操作。是最理想的情況。
實際的情況很可能是,使用者會輸錯密碼甚至使用者名稱(記混使用者名稱也是很正常的)。這時候需要重新輸入。完成這個任務的繁難度就可能是最小繁難度×m(重試的次數)。
進一步的優化就是,如果使用者輸錯密碼,我們不會讓他連使用者名稱也一並重填。這個,現在用ajax已經很容易做到了。前提是你的使用者名稱沒記錯。
在那個改進過的登入任務的例子中,點選checkbox「記住我的登入狀態」這個操作是乙個可選操作。即,使用者可以做這個選擇,也可以不。
所以在這個任務中,必要的操作只有:
打字(在輸入框中打字),滑鼠單擊(點選輸入框,點選登入按鈕)
這些完成任務所必須做的操作稱為必要操作。
必要操作組合的繁難度就是乙個任務的最小繁難度。
正如一句古諺所說:條條大路通羅馬。
使用者在完成乙個任務的時候,其實有不同的操作組合可選。
我們以為給使用者更多的選擇,就會讓他們更方便,其實不然。如果給了使用者太多的操作組合,可能未必是好事。
我們需要做的,其實是找出最簡最優的操作組合,並把它提供給使用者,並且,盡可能排除那些干擾使用者而至於走彎路的操作組合。
好了,現在我們手裡有了這麼幾件工具:
任務:為達到某個目標,而進行的乙個或一系列操作。
操作:不可分割的動作或動作組合。
難易度:執行某項操作的難度。我用字母d表示,它的值是乙個數字。
步驟數:完成某項任務所執行的運算元。我用字母n表示,它的值是乙個整數。
繁難度:我用字母c表示,它的值等於完成任務所做的操作的難易度的總和。
不知道螢幕前的您怎麼看待這堆東西,也許您在想:這些有什麼,我早想過了。別光說不練假把式,說它是工具,倒拿來做點實際的應用才是!
有句話說得好:手裡拿著錘子,看什麼都是釘子。
現在我自認為手裡已經拿著把大錘,很想找些釘子來練練。
釘子在哪兒呢?我是否應該找來一堆註冊介面,分頁導航條之類的東西來數數啊?
請聽下回分解,謝謝。
金融量化分析
是股份公司發給出資人的一種憑證,的持有者就是股份公司的股東。上市 ipo 企業通過 交易所公開向社會增發 以募集資金 的作用 的分類 按上市地區分類 市場的構成 影響股價的因素 買賣 a股 交易日 周一到周五 非法定節假日和交易所休市日 漲停 跌停限制 購買方式 市價單 限價單 金叉 短期 上穿長期...
量化分析入門
量化分析是乙個充滿魔力的詞彙。前段時間淘了兩本書,簡單研究一下。乙個是雅虎平台的資料。from pandas datareader import data as dt 獲取中國平安的日線 資料 start date 2020 01 01 end date 2020 03 20 zgpa dt.dat...
資料分析 金融量化分析
1.什麼是資料分析?資料的獲取 清洗 轉換 建模 2.分類與回歸 分類是有監督的,有標籤 應用 信用卡申請人風險評估,公司業務增長量 房價 原理 分類 將資料對映到預先定義的群或者類,演算法要求基於資料屬性值來定義類別,把具有某些特徵的資料項對映到給定的某個類別上 回歸 用屬性的歷史資料 未來趨勢,...