Replies: 2 comments
-
Looks like
Added at different times and also potentially by different people.
Some of the issues you pointed out are just a lack of understanding the purpose of the code (E.g. |
Beta Was this translation helpful? Give feedback.
-
|
I apologize for missing this conversation originally @abYzzX. I see that @lithiumtoast has addressed the specific technical questions. I wanted to speak to the broader code cleanup concerns you've raised. You're right that there are inconsistencies in the codebase. MonoGame.Extended has evolved over several years with contributions from many developers with different maintainers, and that history shows in the code structure. We're actively working to address this, though it's a gradual process. The current approach is to clean up each subsystem as we work on it; whether for major updates or bug fixes. For example, the particle system recently received an overhaul that included code cleanup. As we continue working through other areas of the library, they'll receive similar treatment. To ensure consistency going forward, we have established Coding Guidelines that define the standards for file naming, namespace organization, extension method placement, and other conventions. All new PRs are expected to follow these guidelines, and they are applied when refactoring existing code. This is ongoing work, and we appreciate your patience as we continue improving the library's quality and consistency. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I want to use your library, but honestly it is such a big copy and paste mess - sorry to say this.
I start clean up the code and got so many WTF moments.
And, sorry to say this, many more issues. So my idea is to just clean up the code. It could be an awesome extension for MonoGame with some project structure.
Beta Was this translation helpful? Give feedback.
All reactions