如何避免开发中常见模块的重复造轮子 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
punny
V2EX    程序员

如何避免开发中常见模块的重复造轮子

  •  
  •   punny 40 天前 2912 次点击
    这是一个创建于 40 天前的主题,其中的信息可能已经有所发展或是发生改变。
    作为一个 java 后端开发的新手,就是每次如果需要开发一个新的项目的话,一些常见的模块,我都需要自己手动再实现一遍,比如登入注册、鉴权等等,虽然已经有很多框架简化了这一过程,但是内部的一些逻辑还是需要自己手动完成,导致前期浪费很多时间在这个上面。想问下大家对于这种情况是如何提高开发效率的,自己封装可复用模块?使用现成的解决方案(低代码)?
    13 条回复    2025-09-01 17:18:01 +08:00
    yooomu
        1
    yooomu  
       40 天前   1
    自己维护一套脚手架
    nananqujava
        2
    nananqujava  
       40 天前   1
    不应该是维护 prompt?
    lemos1235
        3
    lemos1235  
       40 天前   1
    复制粘贴,勿要过度封装
    iomect
        4
    iomect  
       40 天前   1
    07 年至今造的轮子已经够了 从 20 年开始就很少造轮子了
    yjxjn
        5
    yjxjn  
       40 天前   1
    有些东西不是部门统一搞得么?
    比如登录注册 SSO 认证这些,有团队专门开发维护,直接引入依赖 jar 调用就好了。
    hamsterbase
        6
    hamsterbase  
       40 天前   1
    1. 让 AI 写高质量的轮子。 除了轮子代码以外,要求 AI 编写单元测试,集成测试,详细的文档。
    2. 代码都让 ai 写,调用高质量的轮子。
    test0103
        7
    test0103  
       40 天前   1
    最重要的是写好技术文档,要做新业务时,先读一遍技术文档。然后再思考如何辅以 AI 来写
    soul11201
        8
    soul11201  
       40 天前   1
    这是必要的成本付出~
    lswlray
        9
    lswlray  
       39 天前   1
    会不会重复造轮子取决于开发者,你要改变的是人。这个难度大于收益。
    ZeroDu
        10
    ZeroDu  
       39 天前   1
    自己造轮子,有个点就是要跟随迭代,这个就比较烦
    luckyc
        11
    luckyc  
       39 天前   1
    自己维护一套自己的脚手架,工作中有新需求新模块新增,通用性比较强的,就在自己脚手架实现,再拷贝过去。

    难道大家都不是这么干的?
    jayasme
        12
    jayasme  
       38 天前   1
    业务逻辑不要找轮子,最好自己造,基础逻辑简单的可以让 AI 实现,复杂的找轮子
    Cheez
        13
    Cheez  
    PRO
       38 天前   1
    说实话,挺难的。例如最简单的登录注册。

    不管是 WokOS/Clerk/Auth0/Authing/Logto 都可能有诸多坑点……

    自己制作又得涉及多个页面的 UI 和对应后端的逻辑,忘记密码、用户管理后台诸如此类,麻烦死了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     999 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 18:09 PVG 02:09 LAX 11:09 JFK 14:09
    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