Codex + 传统 Java 项目(SVN / Eclipse)开发流程分享,求优化建议 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiujiutang
V2EX    Codex

Codex + 传统 Java 项目(SVN / Eclipse)开发流程分享,求优化建议

  •  
  •   jiujiutang 3 月 26 日 886 次点击

    我目前在用 20 刀的 Codex ( macOS 客户端) 做日常开发,已经给了它完整的本地访问权限。

    最近看了 V2EX 这个帖子: t/1199424 包括下面的评论也基本都看了一遍,感觉不少人的流程比我更顺一些,所以想把我当前的开发方式整理出来,看看有没有优化空间。


    我的开发流程

    1. 项目 & 线程管理

    • 在 Codex 里按 project 维度管理
    • 每个需求对需要修改的 project 下开一个新线程(不会混在一起)

    2. 需求分析阶段(人 + AI 双轨)

    这一块我做得比较“重”:

    • 我会先自己拆一遍需求

      • 重点找逻辑不闭环 / 边界不清楚的地方
      • 有问题会直接找领导确认
    • 同时会把原始需求一字不差丢给 Codex

      • 看它能不能发现问题
      • 如果 AI 提的点合理,我会再去确认需求
    • 最后:

      • 把“我 + AI”的分析整合成一份开发文档
      • 再让 AI 按这个文档开发

      这一阶段我感觉是有价值的,但也比较花精力


    3. AI 编码 + 人工 Review (当前最大痛点)

    • AI 写 Java 代码大概 10 ~ 15 分钟

    • 几乎没有一次能直接用

      • 要么需求没描述清楚
      • 要么 AI “过度发挥”(重复造轮子 / 写多余逻辑)

      真正耗时间的是 检查

    具体问题:

    • 不是自己写的 → 不放心

    • 每一行都会仔细过

    • AI 经常用一些我不常用的写法 → 理解成本高

    • 甚至比我自己手写还要更谨慎

      结果是: 写代码变快了,但 review 成本明显变高


    4. 项目环境限制(比较真实的一点)

    当前项目是典型老环境:

    • 后端:Java + Eclipse

    • 版本管理:SVN (用 Cornerstone 做提交/管理)

    • Eclipse 主要用途:

      • 看代码
      • 格式化
      • 打包

      Codex 的 Git 能力目前基本用不上 (如果能在 SVN 场景有更好的用法,也欢迎指点)


    5. 数据库开发

    • 用 VS Code 写 SQL / 存储过程
    • Codex 里单独开一个 DB project

    这一块体验反而不错:

    • 简单逻辑基本可以一遍过
    • 我会让它多参考已有 SQL 风格

    6. 网络隔离(比较关键)

    我的开发环境有个限制:

    • 公司内网:能访问数据库 / 服务,但不能翻墙
    • 外网:能用 Codex ,但访问不了公司资源

    所以我的模式是:

    断公司网 → 连热点 → 用 Codex 写代码 → 再切回内网验证

    对 Codex 来说,相当于:

    完全离线开发(看不到真实运行环境)


    当前的真实感受

    总结下来就是一句话:

    Codex 让我在某些地方更省心,在某些地方更费心

    具体来说:

    优点:

    • 编码速度明显提升
    • SQL / 简单逻辑提升很大
    • 需求分析阶段有辅助价值

    问题:

    • review 成本太高(核心痛点)
    • AI 容易“过度设计”
    • 和老项目( SVN / Eclipse )结合不太自然
    • 离线开发导致上下文缺失

    想请教大家

    基于我这个流程,有几个问题想听听大家经验:

    1. 怎么降低 AI 代码的 review 成本?

      • 有没有更好的约束方式(比如 prompt / 模板)?
    2. 老项目( SVN + Eclipse )下,有没有更优的 AI 使用方式?

    3. 需求分析这一步,如何让 AI 更好的深度参与?

      • 有一部分我理解不到位的需求,它更难理解到位,这点如何破解?
    4. 像我这种“离线开发”场景,有没有更好的实践?


    如果你们有成熟一点的流程(尤其是 Java / 企业项目场景),非常欢迎分享

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2706 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 10:14 PVG 18:14 LAX 03:14 JFK 06:14
    Do have faith in what you're doing.
    ubao msn 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