跳转到内容

游戏重构

  • 核心定位:Java Swing 桌面游戏重构与打包主线。
  • 重点成果:完成了全包重构与详细链路注释,并制作了内置微型数据库的独立运行 Zip 包,避免了 JDK 环境和 MySQL 配置报错。
  • 关键看点:AI 协作进行大规模代码重构的提示词设计与执行结果。

原始标题:基础课设项目

为了使混乱的 Java 课设代码结构化,并面向初学者理清核心调用链路,我们启动了代码重构与链路注释工作。

相关资料:

针对课设分发痛点,我们设计了内置微型数据库的独立运行包(Zip 形式),以简化 JDK 环境和 MySQL 服务安装配置。

相关资料:


以下为与 AI 进行协作时的多轮原始交互对话备忘录:

1:
E:\C\cDownKeShe
这里是我课设的一个项目,我的要求是你在不破坏代码功能和代码实现的基础上,去对我整个代码进行一个重构,首先我要说一下为什么要重构,因为原先的代码比较混乱,我比较难以看懂。
面向初学者,逻辑尽量简单直白,减少不必要的封装和抽象
每个按钮的点击事件,直接在同一个地方写清楚它调用了什么、做了什么,不要跳转到多个文件或多个函数
功能逻辑尽量集中,避免层层嵌套
每个函数加上注释,说明它的作用、输入和输出
保持功能不变,只改结构
你可以对原项目的代码进行一些拆分呀,这些都是没有问题的。然后你还可以进行一个大范围的调整,按照 Java 的规范来,来对代码进行一个分类,比如连接的放一块呀,实体类呀放一块,这些大的方向你需要把控一下,可以先来想想具体的一个重构的最终架构是什么样子的
你先阅读整个项目
然后还有一点,为了节省 Token,我希望你可以写一个计划,这个计划是专门让 AI 看的。
另外再写一个对应的提示词,在这段提示词当中,你应该把这些位置啊什么的都标注好,确保是你的想法,描述清晰,你懂吧?
然后我交给便宜的 AI 去调用执行
2:
AI已经工作完毕了,你可以检查一下它的成果
3:
我希望那种很直观的逻辑:点一个按钮,这个按钮背后到底是怎么运转的,我希望可以标注清晰呢,怎么说的,现在更偏向让我看懂整个项目的源码。。。你觉得现在的项目可以做到这一点吗
4:
针对课设,现在帮我打包一份方便分享给其他人,并且环境都不报错的包,zip的形式,内置数据库,写一份计划让其他AI执行