I wanted to add more functionality to the code and realized I pasted a lot of code in the core without further investigation what it really does and how good it is in sake of performance. And because I did some thinking about the object model, I decided to start over with no old code.
I know it will take a lot of time, but from my point it's time well wasted. Reengineering is kinda my way of "watching TV" - just relaxation without much thinking - I did all the thinking before, the thinking brought me to the point I decided to make it better.
This time I'll introduce:
- Simple module model, along with the current model, which proved itself right.
- Improved class inherition schema.
- Better way of module loading.
- Better way of using Renderers (former Templates) in Components.
- Improved DataStores.
- Better way of using DataStores in Components.
I was very cautious about using different renderers in the past, because I knew it might cause a problem. This time I'll start using multiple renderers right away to make it work immediately without struggling in the future.
No comments:
Post a Comment