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

经常性的业务变更,你们怎么管理的?

  •  
  •   firhome · 181 天前 · 1420 次点击
    这是一个创建于 181 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,代码里经常会出现业务更改 如一些活动规则,针对不同公司的特殊业务阿。等等

    久而久之这样的代码越来越多,过一段时间不用了(注释),现在可能用不到,下一年可能又要用到。 时间再长 累积起来 产品人员都搞不清这里的逻辑。

    请问各位是怎么管理的? 删除? 注释?
    11 回复  |  直到 2019-04-25 10:40:03 +08:00
        1
    815979670   181 天前
    我没有写过这类项目,给个建议把 试试插件化开发,不同的公司 不同的业务做不同的插件 类似于 wordpress 一个基础 cms 通过插件可以实现各种功能 插件互相独立 很灵活 ThinkCMF 也是这种做法
        2
    Earl   181 天前
    把不变的做成公用模块,会变的都抽出来成独立模块。甚至直接做成可配置的。
        3
    janus77   181 天前
    自己抽成模块框架,针对不同公司的话可能的话直接做成多个单独项目,不可能就分成多个依赖包来实现。只需要升级一下依赖包版本就行
        4
    lpdswing   181 天前
    可怕的时候什么是变的什么是不变的你都不知道
        5
    EasyProgramming   181 天前
    先按功能分类,然后对每类抽象一个统一模型,之后按照统一模型来写业务代码,怎么样?
        6
    prasanta   181 天前 via Android
    规则引擎
        7
    100knights   181 天前
    既然会周期用都, 抽象融到系统里. 短时间用不到的, 删了吧, 再用的时候逻辑是否正确都不知道了, 可能重写更快.
        8
    aldorado   181 天前
    @prasanta 有什么推荐的规则引擎吗
        9
    prasanta   181 天前 via Android
    drools 或者 urule
        10
    zjsxwc   181 天前 via Android
    提供脚本让运营自定义
        11
    Justin13   180 天前 via Android
    插件化,统一接口。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4289 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 01:45 · PVG 09:45 · LAX 18:45 · JFK 21:45
    ♥ Do have faith in what you're doing.