the code should be structure in small classes that are easy to browse.
one should intuitively find in which class a features is implemented.
there should not be too many files in a directory and the directories structure should not be too deep.
one idea is to put the main structures and their accessors in the main code.
all actions (import, export, editing, scripting) would then go in plugins.
one idea is to put the main structures and their accessors in the main code.
all actions (import, export, editing, scripting) would then go in plugins.