Modular can help, especially splitting maps and gathering data apart, but if your using both parts then yes it won't be much smaller...
Part of the advantage of a rewrite tho is I can try cutting down on how much it uses... Maps for example, the current code uses 4 different lists to put it all together, if that can be cut down to 1 or 2 that's a small improvement.
The other advantage is the old code is 100% self-reliant, it had to be, when it was written libraries and modular code were unheard of in blizzard / addon programming. Now starting over, I can use things like Ace3, LibDataBroker & LibMapData to cut down.
|