Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Zhou-Shilin/e3503bb3d86de72e5f8875325c0f07d4 to your computer and use it in GitHub Desktop.
Save Zhou-Shilin/e3503bb3d86de72e5f8875325c0f07d4 to your computer and use it in GitHub Desktop.
Why I'm going to rewrite BukkitGPT?

This gists is about why I'm completely rewriting my project BukkitGPT.

  1. when I first started developing BukkitGPT, I had almost no experience with the project and had serious problems designing the project architecture;
  2. I had too high expectations for the project, which were no longer within my capabilities, and added many useless features;
  3. at that time I didn't test most of the features and rushed to release the official version - a very bad decision;
  4. 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.
  5. 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的。

  1. 在最初开始开发BukkitGPT的时候,我几乎毫无项目经验,在设计项目架构的时候出现了严重问题;
  2. 我对于项目的期望过高,不再是在我能力范围之内的了,添加了许多无用功能;
  3. 当时我并没有对大部分功能进行测试,就匆匆发布了正式版,导致了代码中一堆屎山。

综上所述,我决定完全重写BukkitGPT,命名为BukkitGPT v3。项目URL为https://github.com/CubeGPT/BukkitGPT-v3。这个项目使用了和BuilderGPT一样的规范template。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment