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

怎么管理具有时效性的代码?

  •  
  •   firhome · 2020-05-28 17:46:53 +08:00 · 2121 次点击
    这是一个创建于 1419 天前的主题,其中的信息可能已经有所发展或是发生改变。
    稳定的项目。

    但是经常要做一些活动,会产生一些活动代码,有效期 10~90 天不等

    时间一到就不展示。 请问如何管理这类代码呢? 因为可能下一波活动还可能用上部分功能,删又不敢删,堆在那的话时间一长越来越多。


    举例: xx 节,用户触达条件, 弹框,送红包。获取。。。活动结束 项目正常, 下一次活动再来一次。。。。。
    11 条回复    2020-05-29 11:27:50 +08:00
    lights
        1
    lights  
       2020-05-28 18:02:49 +08:00
    这个和普通的特性开发没感觉有什么根本上的不同呀
    无非是特性开关上的时效性,代码的设计、复用该怎么样还是怎么样
    wysnylc
        2
    wysnylc  
       2020-05-28 18:18:17 +08:00
    写个时间判断
    opengps
        3
    opengps  
       2020-05-28 18:28:31 +08:00 via Android
    提前设置结束日期,查询时候过滤掉过期活动
    Juszoe
        4
    Juszoe  
       2020-05-28 20:08:44 +08:00 via Android
    楼主问的不是管理代码吗?楼上说的好像没什么关系。
    把活动代码用 git 建一个分支保存起来,其他分支放心删,需要的时候再取出来,这样可以吗
    Jirajine
        5
    Jirajine  
       2020-05-28 20:12:57 +08:00 via Android
    做成模块单独抽出来
    mouyase
        6
    mouyase  
       2020-05-28 20:17:33 +08:00 via Android
    功能插件化
    NCZkevin
        7
    NCZkevin  
       2020-05-28 20:18:35 +08:00
    正常不就是做成模块,用的时候调用。 或者 多建几个 git 分支
    zsdroid
        8
    zsdroid  
       2020-05-28 20:31:34 +08:00
    后台做个活动功能,让运营自己去配就好了
    charlie21
        9
    charlie21  
       2020-05-29 00:43:33 +08:00 via iPhone
    这还用管理?
    fancy2020
        10
    fancy2020  
       2020-05-29 07:32:12 +08:00 via iPhone
    想办法让代码可复用,不可复用的部分想办法做成外部配置或数据?
    xizismile
        11
    xizismile  
       2020-05-29 11:27:50 +08:00 via Android
    既然是搞运营活动,你肯定得弄一套活动配置系统啊,代码不用动,给一个配置活动的界面让运营自己去配置。
    每一个活动配置成数据库里的一条配置数据,活动过期了就把数据置位逻辑删除。。

    每次新写代码是个什么鬼?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2886 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:24 · PVG 23:24 · LAX 08:24 · JFK 11:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.