以用户为中心的细节优化设计,往往会遇到非常复杂的算法问题。
因为程序是用一种清晰的逻辑来理性处理问题,可惜用户的思维往往都是非理性的,而且还可能掺杂有很多习惯和传统在里边...
以用户为中心的细节优化设计,往往会遇到非常复杂的算法问题。
因为程序是用一种清晰的逻辑来理性处理问题,可惜用户的思维往往都是非理性的,而且还可能掺杂有很多习惯和传统在里边,所以搞起来很费工程师。
比如时间传达,绝大多数情况只需要了解量级,但具体如何划分?我观察到的答案:
一天之内
N(n<60)秒前
N(n<60)分前
N(n<24)小时前
十天之内
昨天(早上、上午、中午、下午、傍晚、晚上、凌晨)
前天(早上、上午、中午、下午、傍晚、晚上、凌晨)
- 早上N(5-9)点
- 上午N(9-12)点
- 中午N(12-13)点
- 下午N(13-17)点
- 傍晚N(17-20)点
- 晚上N(20-24)点
- 凌晨N(0-5)点
一周前
N(<10)天前
一月之内
N(<5)周前
N(<30)天前
半个月前
十二个月之内
N(<12)个月前
半年前
更多
N年前
对于时间的应用,用户和我们一样,都是很懒的思维,比如上班时间基本是9点或者9点半,没见有人定9点03或者9点17;我们通常不说11点45,而是差15分到12点;到了8点58,我们更习惯说马上9点等等,具体场合需要挖掘不同需求。
至于为什么北京到处立奥运倒计时,那是为了提醒我们,每秒都在和奥运靠拢。
© 一叶千鸟(转载请留原文链接,更新于2008年04月09日11点)
真的不知道你想說什麼。呵呵
09.14.2007 3:17 下午 - 1楼关于这个时间算法,我碰到过很头痛的问题。比如现在是2007/01/30,对于2006/11/30,有可能出现有些用户认为是“2个月前”,有的用户认为是“去年”。诸如此类……调整到最后只好决定“前天”之前的数据都显示“X月X日”,隔年的数据显示“X年X月X日”。
09.25.2007 1:51 下午 - 2楼隔年才使用“去年”,否则一律使用“N个月前”,最远原则,理解起来没难度吧?
09.25.2007 3:57 下午 - 3楼众口难调啊……实际使用中很多用户都不能接受1月初的时候看到没几天前刚发的帖子,被标记为“去年”……
11.06.2007 6:09 下午 - 4楼