This gists is about why I'm completely rewriting my project BukkitGPT.
- when I first started developing BukkitGPT, I had almost no experience with the project and had serious problems designing the project architecture;
- I had too high expectations for the project, which were no longer within my capabilities, and added many useless features;
- at that time I didn't test most of the features and rushed to release the official version - a very bad decision;
- I failed to follow basic open source processes in many cases. For example, I often push code directly to upstream instead of opening pull requests.
- after starting another open source project, BuilderGPT, I realized that following these processes is so important and useful.
In summary, I decided to completely rewrite BukkitGPT, named BukkitGPT v3
. The project URL is https://github.com/CubeGPT/BukkitGPT-v3. This project uses the same specification template as BuilderGPT.
Chinese: 这篇gists是关于为何我要完全重写我的项目BukkitGPT的。
- 在最初开始开发BukkitGPT的时候,我几乎毫无项目经验,在设计项目架构的时候出现了严重问题;
- 我对于项目的期望过高,不再是在我能力范围之内的了,添加了许多无用功能;
- 当时我并没有对大部分功能进行测试,就匆匆发布了正式版,导致了代码中一堆屎山。
综上所述,我决定完全重写BukkitGPT,命名为
BukkitGPT v3
。项目URL为https://github.com/CubeGPT/BukkitGPT-v3。这个项目使用了和BuilderGPT一样的规范template。