首页 > 我发现一个SegmentFault产品设计的一个问题

我发现一个SegmentFault产品设计的一个问题

例如这个问题里面http://.com/question/168/...
我的回答中评论里我对Alpha Liu的回复,如果我直接写@Alpha Liu居然也判断出来我是要回复Alpha Liu的,不过万一我是想回复一个叫Alpha的人,并且我的评论是Liu这个单词开头呢,如果sf以后用户多了刚好一个叫Alpha的人也注册了岂不就会有这种情况


个人感觉应该不算是产品设计的问题。因为需要@谁是由用户来定的,如果出现“想回复一个叫Alpha的人,并且我的评论是Liu这个单词开头”的问题,那么等于是来自用户的信息出现了问题。

观察新浪微博的解决方法,(@无觅 和 @无觅官方 微博两个账号都在)

当我想要@无觅官方 的时候,系统会自动在后面添加一个空格,以区分信息。

如果我想@无觅,但是又在后面跟了“官方“两个字,等于就是”@无觅官方XXX“,也就@到无觅官方了。

所以感觉这个问题要用户自己来控制。不过要是能够很好的改进这个问题是个不错的用户体验提升 :)


其实我们在设计这个功能的时候已经考虑过你说的这种情况,你说的这种万一是可能发生的,就算是twitter或者微博在理论上来说也不可能完全@对人,但是实际上出错的情况要小的多。

为什么?概率问题。就好比在理论上来说任何人都有可能猜测到你的密码,但是实际上它还是比较安全的,为什么?因为这种概率太低。

那么我们的主要任务就是降低这种概率,如何降低这种出错的概率的呢?首先我们在设计这个功能时,就有意限制了它的使用范围。

  1. 它只能在评论中使用
  2. 它只能用于回复前面的评论

这样定义一清晰,我们实现起来就更加容易了。所以你@的时候,只能@到前面评论中出现过的名字,这样可以过滤掉一大部分。当然,如果你要故意取一个容易被误解的名字,我们也没办法了。

【热门文章】
【热门文章】