Legitamine / metanthropes

Metanthropes Early Access System for Foundry VTT
https://metanthropes.com
Other
3 stars 0 forks source link

Technical Debt #149

Open bofhgr opened 7 months ago

bofhgr commented 7 months ago

Technical Debt

Each of these 'Refactor' tasks will take a considerable amount of effort to complete and will only grow more difficult with time. Refactor is a nice word for 'I have to re-write the whole damn code from scratch'

These tasks will take less time to pull-off compared to 'Refactor' tasks, yet are just as important to do as soon as possible to not incur additional debt as time goes on

If these tasks become harder to deal with as time goes by, why not deal with them asap? Because we are focused on bringing as many features and rules-automation to the Foundry module as soon as possible. We try to refactor and clear Technical Debt as we introduce new versions to the various sub-systems and we plan to focus more around clearing debt around the v1.0 release timeframe

bofhgr commented 5 months ago

CSS class refactor notes:

is wide-spread, perhaps we should limit what kind of style we want where and be more specific about it in html

bofhgr commented 1 month ago

Metanthropes-system refactored to just Metanthropes before EA initial release Compendiums as of v0.9 now properly use the CLI to pack/unpack as part of the build process.

bofhgr commented 1 week ago

Adding a section here that need to be further investigated and expanded. We want to be changing form using es imports on everything to instead build an api for our things. this way modules can export stuff that other modules and the system can later use. Example of this case is the Roll New Actor that exists in the Core but the System is actually initiating it. This is part of a bigger redesign, probably not part of a specific subsystem, so adding this to the Debt seems more appropriate.

bofhgr commented 1 week ago

Well creating and using an API turns out to be very easy, barely an inconvenience! So that's one thing less to worry about!