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

2020-05-28 17:46:53 +08:00
 firhome
稳定的项目。

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

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


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

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

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

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

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

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

© 2021 V2EX