Tag Archive for 'best practice'

優秀的軟件和系統應該怎樣設計 (2)

1. 不要使用病毒營銷

比如Linkedin以前會讀取註冊用戶的Gmail通訊錄, 然後向其中每個人發送邀請開通Linkedin的郵件(現在不知道還是不是這樣), 噁心至極. 當時我直接就創建了filter, 把所有包含”linkedin.com”的郵件直接刪除.

2. Opt in, NOT Opt out

凡是涉及用戶隱私, 設備系統設置等的都應該是Opt in.

只有在用戶明確選擇訂閱情況下才向其發送郵件;
軟件或App不應該有默認開機自啟動, 將自己設為打開某類文件的默認程序等行為, 除非用戶在軟件設置裡明顯手工選擇.

很多軟件在安裝時默認選中相關選項(如Firefox, Chrome安裝時都會默認選中將自己設為system default browser的選項), 嚴格說這種行為就是流氓行為. 還有Firefox的ADBlock Plus擴展從某個版本開始就墮落了, 每次(重裝系統時)安裝後都會默認開啟”allow some non-intrusive advertising”選項, 令人作嘔. (後來Firefox上出現了一堆fork ADP並移除了這個選項的擴展)

3. 只有在必要的時候才要求用戶登錄或註冊

所謂必要的功能是評論, 回復等需要用戶身份的社交功能, 單純瀏覽內容任何情況下都不應要求用戶登錄.

反面例子是豆瓣這個腦殘網站, 不知道從什麼時候開始每次訪問時都會彈出個浮層要求登錄或註冊. 註冊你媽逼. 我直接就把”douban.com##BODY”加入了Adblock屏蔽列表.

4. 不強制用戶看廣告

雖然我從不看任何國內在線視頻網站, 每次偶爾從Google搜索到優酷裡視頻時還是會被噁心到. 非要弄個”廣告無法播放”的黑屏意義嗎 (除了噁心人).

5. 區分Location和Language的概念

使用http header的Accept-Language字段檢測用戶語言, 而不是通過IP地址.

僅使用i18n而不是l18n進行國際化. 只提供多語言版本, 為所有區域的用戶提供完全一致和統一的內容服務.

優秀的軟件和系統應該怎樣設計

1. 別把用戶當弱智

反面例子: 某些腦殘Linux發行版 (如CentOS, Fedora)在.bash_profile或.bashrc里加入:

alias rm="rm -i"
alias cp="cp -i"

這種發行版就是傻逼.

2. 記住會話(Session), 避免要求用戶重複輸入credential

這個是基本中的基本了. 為什麼說這個, 因為就有那麼一個腦殘網站: 淘寶, 登錄頁那個”十天免登錄”複選框就是擺設, 從來都沒成功過. (最近他們乾脆把這個選項去掉了).

除了淘寶這個沒救的大腦殘, 各種小腦殘和SB也不少. 我從來不刪除Cookies, 但仍然經常遇到訪問過的網站需要重新登錄的情況 (比如Google每兩周需要重新登錄一次). 我就不明白那些網站為什麼不能把登錄有效期設為永久.

3. 避免Modal Dialog

模態對話框是最傻逼最不能容忍的行為. 偏偏這種還不少.

4. 沒有進度條的菊花 (等待畫面)

IOS或Android上遇到菊花轉超過2秒並且沒有進度條百分比, 我一般就直接刪除app, 然後到App Store或Play里打1星差評.

我可以接受等待, 但必須要讓我知道還要等多久.

5. 不要刷存在感.

比如迅雷啟動時經常右下角彈個小窗口 (我用的還是所謂迅雷VIP版, Fuck you), 這個我忍下來了, 因為沒有替代選擇, 下舊種子都靠它.

又比如Firefox, 每次自動升級後第一次啟動時都要有個”Check add-on compatibility” 過程; 然後有的addon每次更新後都自動打開擴展首頁, 比如臭名昭著的Noscript (這貨三天兩頭更新一次). 這些都很煩, 為什麼不能像Chrome一樣, 完全後台靜默無干擾無提示自動升級.

還有很多IOS和Android上App, 每次安裝使用一段時間後都會彈個對話框”Do you want to rate us in App Store / Play”, “Yes”, “Remind me later”, “Do not show up again”. 煩不勝煩, 每次刷機後都要同這些傻逼App糾纏好久. 不要為了自己的一己私利而打擾用戶.

6. 使用標準密碼輸入控件

有些腦殘的軟件, 非要弄個特殊的密碼輸入框, 只能手工輸不能粘帖. 你叫我保存在Lastpass里的16位自動生成的大小寫數字特殊符號怎麼辦? 最近下百度網盤大文件時裝了次的”百度雲”就是這種傻逼軟件. 還有些網站也用禁用密碼輸入框粘帖 (比如支付寶), 純屬腦袋有屎.