优秀的软件和系统应该怎样设计

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