给微信找茬:这个核心功能存在BUG!
产品经理日记共
1465字,需浏览
3分钟
·
2021-10-10 14:53
读者大爷们好,我是老K,今天继续教龙哥做产品...吐槽微信...聊聊微信的一个小问题。在产品经理日记社群的朋友都知道,勤恳的菊花小编同学每个工作日的上午都会不准时发一段文字早报+一篇公众号推文。小编最初的操作是先编辑好早报内容发给我,然后把公众号发出的推文转发给我,最后选中两条信息,逐条转发给所有社群。有意思的事情总是出现朴实无华的操作中,同样的逐条转发,不同的群收到的信息顺序是不一样的,有的群先收到文字早报,后收到推文,有的群则恰恰相反。经过一段时间的观察,我发现多条消息逐条转发后的排序基本没什么规律可循。出于好奇(嗅到了素材的味道),我测试了一下微信的“逐条转发”功能,结果发现,是真TM有意思啊。如上图所示,左边是编辑好的7条信息,内容按顺序分别为:文字、公众号链接、文字、视频、表情包、文字、图片,然后全部选中,逐条转发给小助理,她那边收到如右边所示。右图标注的序号是消息原本的顺序,转发过去之后,完!全!乱!序!多次测试结果表明,多条多种类型的消息,用逐条转发功能,基本都无法保持原有的消息顺序。所以我做了一个大胆的猜测,消息逐条转发功能极有可能是这样的逻辑:设备A选中多条信息转发给设备B,每条消息到达服务器之后,直接转给设备B,系统在这期间没有干预消息的排序,最终呈现在设备B上的顺序完全取决于网速、消息大小等客观因素。这是典型的罗老师口中的“又不是不能用”:用户不是要转发消息吗,消息是不是都转过去了?还要啥自行车?如果是产品的某个边缘模块上存在一个“又不是不能用”的功能,也还罢了,毕竟影响不大,无伤大雅。但这TM是通讯工具的IM功能模块!微信的核心是IM功能,IM功能最重要的是实时、送达和保真。转发多条消息时,如果不能保证顺序,那么转过去的消息可能就不是失真这么简单了。新闻看得多的同学对媒体人那套断章取义、颠倒黑白的计俩一定很熟悉,原本很正常的一段话,截取其中一部分或者颠倒几句话的顺序,意思就完全变了。如果是某个野鸡交友软件的IM功能出个BUG,也还罢了,毕竟他们基本捞一笔就跑。但这TM是微信啊,那个像素级高要求的微信啊!讲一个坊间流传甚广的段子,有一次张小龙问一个同事:微信3.1与3.0的会话列表有什么修改?对方没看出来,龙哥:会话列表的行高少了2个像素。我觉得吧,保持顺序转发的优先级,怎么也比这俩像素要高一点吧?读到这,有同学可能跳出来抬杠:合并转发是把消息按顺序聚合起来发送,逐条转发就是形式上区别一下,不做聚合了,只把消息一条条发过去,没说要排序。建议微信,要么把这个问题当BUG给修复掉,要么改个名字,咱把“逐”去了吧,比如叫任性转发注:本文部分灵感源于产品经理日记广州1群,在此表示感谢!我们还有万人PM社群,关注公众号↑↑↑,回复「加群」即可加入
浏览
16点赞
评论
收藏
分享
手机扫一扫分享
分享
举报
点赞
评论
收藏
分享
手机扫一扫分享
分享
举报