V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tonni
V2EX  ›  微信

微信的消息撤回逻辑挺有意思的

  •  
  •   Tonni · 2020-05-27 18:19:37 +08:00 · 4799 次点击
    这是一个创建于 1632 天前的主题,其中的信息可能已经有所发展或是发生改变。
    消息撤回会问你是不是要编辑啊,编辑后发送后的消息不是在旧的消息位置,而是算作是一个新的消息,有时候消息位置变了整个回话记录看着就会非常的奇怪,为什么不能提供一个编辑消息的功能,编辑后在回话气泡上加个已编辑之类的标签呢?
    24 条回复    2020-05-28 20:56:31 +08:00
    superrichman
        1
    superrichman  
       2020-05-27 18:23:36 +08:00 via iPhone   ❤️ 1
    张:又有人教我做产品 /doge
    Landscape
        2
    Landscape  
       2020-05-27 18:24:24 +08:00
    好像 telegram 有,微信能撤回就不错了,别指望他做多好
    opengps
        3
    opengps  
       2020-05-27 18:24:27 +08:00   ❤️ 5
    现在的撤回,就是撤回,顺便给你增加了编辑重发功能。
    你要的那已经不叫撤回,因为不包含单纯的撤回动作了,而是单纯的编辑已发消息,另外,撤回的目的本来就是为了重新发,放在原位置更新很容易被忽略,反而失去了重新表达的意思
    storypanda
        4
    storypanda  
       2020-05-27 18:25:33 +08:00
    张:你尽管说,改了算我又达成了一桩合作
    RtIHZ
        5
    RtIHZ  
       2020-05-27 18:25:43 +08:00
    我想问 git revert 为什么要算做是一个新的 commit,而不是直接把原来的 history 改了呢
    bolide2005
        6
    bolide2005  
       2020-05-27 18:26:30 +08:00   ❤️ 3
    你设想一下这个场景:一个很活跃的群,你发了一句“新垣结衣是我老婆!!!”,发出去想起了忘了石原里美了,就点了撤回,编辑一下,偏偏输入法抽风联想不出来石原里美的名字,只好一个个字输入,又想不起来具体是哪四个字了,然后就搜了一下,等你编辑好重新发出来了,都过去 2 分钟了,群里面的消息把你之前的位置早就顶到不知道哪里去了。那么这个时候:1.按现在微信的逻辑,你发出来的是一条新消息,每个人会重新看见,并且知道“新垣结衣、石原里美”都是你老婆; 2.按你的逻辑,除非你的情敌向前翻十几页找你的发言,不然大家什么都不知道

    你觉得哪种更好?

    我个人觉得一般人聊天,消息位置不是啥大问题,但是消息能不能被看到是比较重要的。
    across
        7
    across  
       2020-05-27 18:30:08 +08:00   ❤️ 3
    一个难用的产品就是你这种思路出来的。有了 1,觉得应该是 2,等会有了 2,觉得 1 和 2 应该都要有,然后另一个产品做了 3,继续做 1/2/3····

    回到这个话题:
    撤回要是发回原语句,你拉回去看么, 这设计不是傻?
    gbqqaybc
        8
    gbqqaybc  
       2020-05-27 18:53:57 +08:00 via Android
    撤回的思路本来就是撤掉旧的,发新的吧。
    不然还能叫撤回么,聊天通常都是关注新内容,群里聊天内容很多的时候你把旧消息撤回原地加上新内容,有几个人会回去看你发的什么
    Chieh
        9
    Chieh  
       2020-05-27 19:44:49 +08:00
    所以我觉得微信就是高级版的手机短信
    v66ex
        10
    v66ex  
       2020-05-27 20:01:54 +08:00 via Android
    连消息都做不到设备间同步的屑 IM,还指望它能做到多好么
    valuable
        11
    valuable  
       2020-05-27 21:08:06 +08:00
    人生苦短,为何不用 tg ?
    wuxinli1025
        12
    wuxinli1025  
       2020-05-27 23:44:28 +08:00
    @opengps 我感觉撤回的目的不一定是要重新发啊,另外放在原来的位置重价格 flag 很不会容易忽略吧。还有,如果已经撤回正准备重新发的时候对方发过来一条新消息会造成时间线错乱的逻辑性问题。所以我觉得应该放在原位置加个 flag 。
    ditel
        13
    ditel  
       2020-05-28 00:17:32 +08:00 via Android
    @Chieh 是的,微信开始就是拿来取代短信的
    wangkun025
        14
    wangkun025  
       2020-05-28 00:20:16 +08:00
    我觉得微信做得对。
    chairuosen
        15
    chairuosen  
       2020-05-28 00:26:59 +08:00
    谁会看你编辑的旧消息? 一丝可能性都没有
    hanqian
        16
    hanqian  
       2020-05-28 00:32:26 +08:00
    撤回重发 和 编辑 是两种逻辑吧。编辑适合 打错字 的情况,撤回重发适合 说错话 的情况
    agagega
        17
    agagega  
       2020-05-28 01:02:24 +08:00
    工作上用的聊天工具需要这种功能,日常用的话确实有点鸡肋
    wenbinwu
        18
    wenbinwu  
       2020-05-28 01:08:02 +08:00
    好像只能 2 分钟内撤回?
    fline
        19
    fline  
       2020-05-28 01:10:05 +08:00
    看来只有我觉得“撤回”这个功能根本不应该存在吧
    xiadong1994
        20
    xiadong1994  
       2020-05-28 03:09:11 +08:00 via iPhone
    撤回还显示已撤回一条消息比较骚操作
    gggxxxx
        21
    gggxxxx  
       2020-05-28 03:12:29 +08:00
    其实楼主说的那个逻辑是对的,一群人非要说还原位置就看不到消息,喷了。
    编辑和重发明明是两回事啊。一条消息和不同的上下文配对,意思就完全不一样了。比如,12 点 00 分,群里问你中午要几个盒饭?你回答 1 个。1 分钟后,12 点 01 分,然后你编辑成 2 个又按照微信逻辑变成重发的话,这个时候可能群里在问要几杯咖啡了......

    所谓编辑,当然是对已经发出去的话做编辑,修改的是过去时的内容。放在原来的位置当然是合理的。如果担心别人看不到,应该用类似给予有消息被编辑的提醒的方式来解决。而不是为了让别人看到,改用重发的方式。
    MisakiYui
        22
    MisakiYui  
       2020-05-28 04:26:04 +08:00
    +1,像 TG 一样直接编辑或者撤回重发,自由选择,各有各的使用场景。
    murmur
        23
    murmur  
       2020-05-28 08:07:48 +08:00
    @Chieh 还真不是,微信火是因为语音对讲,当然代价就是现在满大街都是对着手机嘶吼的
    sola97
        24
    sola97  
       2020-05-28 20:56:31 +08:00 via Android
    像 discord 一样也挺好的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1465 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:30 · PVG 01:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.