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位自动生成的大小写数字特殊符号怎么办? 最近下百度网盘大文件时装了次的”百度云”就是这种傻逼软件. 还有些网站也用禁用密码输入框粘帖 (比如支付宝), 纯属脑袋有屎.