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

2020 年 5 月 28 日
 firhome
稳定的项目。

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

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


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

每次新写代码是个什么鬼?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/676397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX