我发现一个SegmentFault产品设计的一个问题
例如这个问题里面http://segmentfault.com/question/168/...
我的回答中评论里我对Alpha Liu的回复,如果我直接写@Alpha Liu居然也判断出来我是要回复Alpha Liu的,不过万一我是想回复一个叫Alpha的人,并且我的评论是Liu这个单词开头呢,如果sf以后用户多了刚好一个叫Alpha的人也注册了岂不就会有这种情况
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
个人感觉应该不算是产品设计的问题。因为需要@谁是由用户来定的,如果出现“想回复一个叫Alpha的人,并且我的评论是Liu这个单词开头”的问题,那么等于是来自用户的信息出现了问题。
观察新浪微博的解决方法,(@无觅 和 @无觅官方 微博两个账号都在)
当我想要@无觅官方 的时候,系统会自动在后面添加一个空格,以区分信息。
如果我想@无觅,但是又在后面跟了“官方“两个字,等于就是”@无觅官方XXX“,也就@到无觅官方了。
所以感觉这个问题要用户自己来控制。不过要是能够很好的改进这个问题是个不错的用户体验提升 :)
其实我们在设计这个功能的时候已经考虑过你说的这种情况,你说的这种万一是可能发生的,就算是twitter或者微博在理论上来说也不可能完全
@
对人,但是实际上出错的情况要小的多。为什么?概率问题。就好比在理论上来说任何人都有可能猜测到你的密码,但是实际上它还是比较安全的,为什么?因为这种概率太低。
那么我们的主要任务就是降低这种概率,如何降低这种出错的概率的呢?首先我们在设计这个功能时,就有意限制了它的使用范围。
这样定义一清晰,我们实现起来就更加容易了。所以你
@
的时候,只能@
到前面评论中出现过的名字,这样可以过滤掉一大部分。当然,如果你要故意取一个容易被误解的名字,我们也没办法了。