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

发布于 2022-08-23 00:24:21 字数 411 浏览 45 评论 2

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

虚拟世界 2022-08-26 23:20:44

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

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

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

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

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

摘星┃星的人 2022-08-23 04:24:03

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

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

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文