crankyoldman said:
seems like you are thinking about code modularization, something that modmerger wouldn't be good for. Unless you rework the base code thinking about injection, it is too easy to break a module if you have too many invisible dependencies (several packs with modmerger changing the same parts of the code).
you could break the modsys on several files and use basic Python to build them. You could go to a extreme and do what Carribean! tried (one file = 1 piece of code, be it one script, one trigger, etc).
you could use WRECK and organize your code by feature. One folder and/or file for one feature, which means few lines of code, and much easier to compare changes with Github/SVN. Of course, that also means a lot of rework on your part. See WRECK plugin feature for that.
I rather have a modsys organized by feature/function, instead of layers (or entities). I also have lots of self-rules like the size of a script/trigger should be 10 lines or less, automatic code indentation, use of autocomplete and in-line helper (IDE support), background process doing compilation after a save (with report on errors), and so on, which is helpful for a
crankyoldman said:
software development perspective