网易云音乐年度报告,评论收获赞数计算方式是按照 2018 年创建的评论计算的,是 feature 么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
请用平和的语言准确描述你所遇到的问题
厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
wjfz
V2EX    全球工单系统

网易云音乐年度报告,评论收获赞数计算方式是按照 2018 年创建的评论计算的,是 feature 么?

  •  
  •   wjfz 2019-01-04 11:06:23 +08:00 3716 次点击
    这是一个创建于 2526 天前的主题,其中的信息可能已经有所发展或是发生改变。
    文案是“今年,你的评论一共收获了 20 个赞”,听起来像是今年收获的赞。
    但是实际上只计算了“今年内你发出的评论收获的赞数”。

    2017 年以及之前发出评论收获的赞没有统计。
    17 条回复    2019-01-04 15:54:53 +08:00
    Ben4zz
        1
    Ben4zz  
       2019-01-04 11:31:48 +08:00
    原来如此
    est
        2
    est  
       2019-01-04 11:34:03 +08:00 via Android   1
    看起来很符合产品经理讲一个需求程序员施工,然后就这样了。。
    chickplilita
        3
    chickplilita  
       2019-01-04 11:40:08 +08:00   1
    程序员实现的是
    “今年你的评论,一共收获了 20 个赞”


    产品要求的是
    “今年,你的评论一共收获了 20 个赞”

    产品肯定要求后面那种,因为数据好看啊。
    watzds
        4
    watzds  
       2019-01-04 11:42:31 +08:00
    从实现难度上明显这种简单,否则还有记录每个赞的时间?
    storypanda
        5
    storypanda  
       2019-01-04 11:49:02 +08:00 via Android
    所以是 2018 年度报告啊,不然按题主最后说的不就是累计了
    GeruzoniAnsasu
        6
    GeruzoniAnsasu  
       2019-01-04 11:53:07 +08:00
    。。。。。。。。。。。。。。无论怎么看都没毛病啊
    首先年度报告为什么要统计累积量
    然后 今年收获 这种语境默认会带上之前的吗?
    今年赚了 10w 块钱=从出生到现在累计赚了 10w ????

    如果是累积量显然更恰当的表示方式是 到今年“为止”,xxxx

    今年收获的赞
    今年赚到的钱
    今年读完的书
    今年出游旅程


    哪个表述会转化为“到今年为止累计”了?
    wjfz
        7
    wjfz  
    OP
       2019-01-04 11:55:28 +08:00
    @watzds 目前这种确实简单点,但网易确实是记录了每个赞,真的要计算也是可以做到的。


    @storypanda 跟累计还有点不一样。比如 2017 年的某条评论在 2017 获得了 200 个赞,2018 获得了 100 个赞。累计 300,今年收获了 100
    wjfz
        8
    wjfz  
    OP
       2019-01-04 11:56:46 +08:00
    @GeruzoniAnsasu

    2017 年我做了一个产品带来的收入就不算 2018 的收入了?
    哪里是累计了。
    ziki
        9
    ziki  
       2019-01-04 11:57:11 +08:00
    可能新来的产品经理是按农历来算的
    EricXuu
        10
    EricXuu  
       2019-01-04 11:57:40 +08:00 via Android   1
    @GeruzoniAnsasu 2018 之前发出的评论,今年获得了别人的点赞,这个赞算不算今年获得的?
    GeruzoniAnsasu
        11
    GeruzoniAnsasu  
       2019-01-04 12:06:12 +08:00
    @EricXuu 原来是这个意思 不过去年发的评论还有赞可入…… 上了热评?
    4263Ad06Awk3b1Do
        12
    4263Ad06Awk3b1Do  
       2019-01-04 14:12:47 +08:00
    后者可能很难实现 因为赞没有时间记录
    passerbytiny
        13
    passerbytiny  
       2019-01-04 14:38:39 +08:00
    @wjfz #7 一看你这就没做过数据设计。谁赞谁,这是一个多对多的关系,除非特别重要才会设计成实体,否则它就是依附于其它实体的关系,关系表上就两列:谁赞、赞谁,根本不会去存点赞时间。如果只有传统的 CRUD 架构,那这种情况下,是绝对统计不出来某段时间某个人收到的点赞数的,你连某段时间的总点赞数都统计不出来。

    写完上段,我又略微拓展了以下,发现即使点赞关系是三个列谁赞、赞谁、点赞时间,你的那个需求也是出不来的,因为多对多关系表行太多,是不会存储历史数据的。你不知道 2018 年 1 月 1 日中午点的赞,是那个中午点的赞,还是 2017 年点的赞但在那个中午取消并重新点赞。
    wjfz
    &bsp;   14
    wjfz  
    OP
       2019-01-04 15:01:37 +08:00
    @jarnanchen 网易云是有的。

    @passerbytiny 每个系统都有自己的架构师,每种架构都有存在的道理。有这么多打字的时间,不如打开网易云点开右上角通知看看。
    passerbytiny
        15
    passerbytiny  
       2019-01-04 15:11:01 +08:00
    @wjfz #14 已 block,不用谢,打这几个字倒不用多长时间。
    wjfz
        16
    wjfz  
    OP
       2019-01-04 15:12:43 +08:00
    @passerbytiny
    如果不记录谁赞谁,“不存储历史数据”,以下功能怎么实现。

    点赞之后右下角的图标高亮。
    如何保证一条评论只被赞一次。
    假如是微博系统,如何知道一条微博的点赞列表,如何知道我赞过哪些微博。

    脱离实际场景上来就是映射关系有点本末倒置了。

    “你不知道 2018 年 1 月 1 日中午点的赞,是那个中午点的赞,还是 2017 年点的赞但在那个中午取消并重新点赞。”
    这个就得看数据怎么存储了,取消点赞是生成一条记录还是在原先的记录上做更新操作,从而也会影响一些条件下的统计。
    xuextx
        17
    xuextx  
       2019-01-04 15:54:53 +08:00
    知乎年报是狗,无限循环登录,只能游客查看,看知乎的吹
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3897 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:19 PVG 13:19 LAX 21:19 JFK 00:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86