重构重构,给个思路吧各位大佬们 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhengqiaoyin
V2EX    程序员

重构重构,给个思路吧各位大佬们

  •  
  •   zhengqaoyin 2024-05-21 10:03:43 +08:00 3747 次点击
    这是一个创建于 507 天前的主题,其中的信息可能已经有所发展或是发生改变。

    老板说我们的一个产品需要进行整体重构,需要我们团队搞个方案,有没有一些思路分享啊!万分感谢!!

    20 条回复    2024-05-21 17:09:18 +08:00
    meiguozhiguang
        1
    meiguozhiguang  
       2024-05-21 10:10:28 +08:00
    什么业务类型项目,什么技术选型,人员组成 都是重构考虑的点,这问的太笼统
    nash1000
        2
    nash1000  
       2024-05-21 10:18:41 +08:00
    时间充裕就重做吧,别重构了。
    chigeyaowaner
        3
    chigeyaowaner  
       2024-05-21 10:21:30 +08:00
    楼上+1 没有一些条件什么的

    但整体思路可以是先做底层重构,再做业务代码的重构。

    之前看的禅道的重构感觉写的还是很诚恳:
    https://www.zentao.net/redirect-index-24086.html
    linauror
        4
    linauror  
       2024-05-21 10:26:16 +08:00
    这个也要分技术架构重构,还是产品方面的重构。技术类重构主要看目前的技术方面有什么问题,要怎么去解决,产品方面就不好说了,看变动有多大
    CHTuring
        5
    CHTuring  
       2024-05-21 10:37:21 +08:00   10
    先去看一遍《提问的技巧》
    ZhuWenJian
        6
    ZhuWenJian  
       2024-05-21 11:09:19 +08:00
    1 、先把不需要的代码、资源文件删了;
    2 、将存在多份一模一样或相似的的代码进行整理;
    3 、根据责任,进行模块划分、架构,调整代码位置;
    4 、模块内看能否使用设计模式进行逻辑优化;
    5 、检查性能是否可优化、代码简洁度;

    我自己的一些经验吧。
    sampeng
        7
    sampeng  
       2024-05-21 11:35:28 +08:00
    我刚做了一个留言板,请问,我怎么改成淘宝?
    0xWalker
        8
    0xWalker  
       2024-05-21 12:50:11 +08:00
    先把现有业务流程和架构理清了,再看怎么重构,还没调查清楚就来问,空中楼阁,怎么能得到你想要的答案。
    chaoschick
        9
    chaoschick  
       2024-05-21 12:52:57 +08:00 via Android
    把提出这个问题的人重构了(。·`ω·)
    GeruzoniAnsasu
        10
    GeruzoniAnsasu  
       2024-05-21 12:54:18 +08:00
    好的:

    >> 点击显示隐藏内容:chatGPT 的回复
    iOCZS
        11
    iOCZS  
       2024-05-21 12:56:21 +08:00
    很奇怪,看不到你们做的菜,就问我怎么改进。
    那就改进作料,火候,食材吧
    tzxxxx
        12
    tzxxxx  
       2024-05-21 13:15:37 +08:00
    问题的关键,就是找到关键的问题^_^
    3a10IgjVYjvsH93b
        13
    3a10IgjVYjvsH93b  
       2024-05-21 13:19:05 +08:00
    这东西不应该看系统有什么问题吗?
    重构什么啊,不是解决之前留下的问题,为未来留下变更的机会吗
    renshengluguo
        14
    renshengluguo  
       2024-05-21 13:20:49 +08:00
    先了解一下领导的意思
        15
    sagaxu  
       2024-05-21 13:25:10 +08:00
    代码重构?
    技术架构重构?
    产品重构?
    业务重构?

    先搞清楚老板要的是哪个层面的重构,再列出风险和收益表
    abcfyk
        16
    abcfyk  
       2024-05-21 13:59:31 +08:00
    hhhhh ,一个敢提,一个敢接
    chihiro2014
        17
    chihiro2014  
       2024-05-21 14:28:12 +08:00
    先审核下自己代码的数据流啊,根据业务模块再重构啊。
    上来就动代码,容易暴毙
    43n5Z6GyW39943pj
        18
    43n5Z6GyW39943pj  
       2024-05-21 14:31:02 +08:00
    重构人员即可(换一种代码风格
    kneo
        19
    kneo  
       2024-05-21 17:05:32 +08:00 via Android
    老板的意思是你们产品做的太垃圾了,把代码全删了从头再写一个。就这个思路。
    zbatman
        20
    zbatman  
       2024-05-21 17:09:18 +08:00
    重构的话,得先这样,然后再这样,最后再这样。
    楼主,我说明白了吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3088 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:01 PVG 19:01 LAX 04:01 JFK 07:01
    Do have faith in what you're doing.
    ubao 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