Description
Some old templates suffer from numerous issues, such as poor code style, unused code, flawed design, and insufficient comments. Developers often must copy nearly the entire template and edit it, resulting in significant code duplication.
Expected
- Unify file naming, avoid inconsistent casing like
ClubProj_metal or ClubProj_Smash_metal. This applies to both classes and other resources.
- Standardize naming conventions: use
camelCase for fields and PascalCase for properties.
- Organize class members by category (e.g., fields together, properties together, methods together).
- Rename
SetDef() to SetCustomDefaults() for better clarity.
- Expose only essential, overridable core methods and provide more custom hooks.
- Add documentation and example code for every template.
Progress
Description
Some old templates suffer from numerous issues, such as poor code style, unused code, flawed design, and insufficient comments. Developers often must copy nearly the entire template and edit it, resulting in significant code duplication.
Expected
ClubProj_metalorClubProj_Smash_metal. This applies to both classes and other resources.camelCasefor fields andPascalCasefor properties.SetDef()toSetCustomDefaults()for better clarity.Progress