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


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

产品设计

脑残金销售部 12 years, 4 months ago

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

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

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

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

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

小森PAPA answered 12 years, 4 months ago

Your Answer