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

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 […]

Continue reading