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