Gaia/System/Refactoring Plan: Difference between revisions

No edit summary
Line 5: Line 5:
The main purposes/targets are:
The main purposes/targets are:


1. To be ready for a module loader, no matter it's harmony or require.
# To be ready for a module loader, no matter it's harmony or require.
2. To figure out the dependency and unnecessary coupling
# To figure out the dependency and unnecessary coupling
3. To document well by jsdoc. [SYSTEM-JSDOC] http://alivedise.github.io/gaia-system-jsdoc/
# To document well by jsdoc. [SYSTEM-JSDOC] http://alivedise.github.io/gaia-system-jsdoc/
4. To fit unit test well.
# To fit unit test well.
5. To have scalability for different target devices like tablet, TV, or even PC.
# To have scalability for different target devices like tablet, TV, or even PC.
6. To be more friendly to be contributed.
# To be more friendly to be contributed.


== Stage.1 - Painless instantiation ==
== Stage.1 - Painless instantiation ==
Confirmed users
401

edits