Originally Posted by Torhal
Unless a portion or two of the all-in-one-plus-the-kitchen-sink AddOn breaks in a future patch and its author has abandoned it. This is why many people have moved away from the monolithic Cartographer and now use Mapster (to name one) along with HandyNotes, Cromulent, TomTom, and Gathermate. Each component can easily be removed until it can be replaced without breaking the working features of the others.
|
I definitely get your point.
That is exactly why I was considering creating not one, monolithic addon, but two smaller, the first for skinning, the latter for coloring. Yeah, I kinda contradicted myself as I was speaking about a single addon for both tasks at the beginning, but I guess that's just the direction toward which my mind went.
Originally Posted by Phanx
You do know that static memory usage is almost completely meaningless, right? WoW itself will happily gobble up 4 GB of memory or more. Making a big deal out of an addon using more 10 KB of memory is pretty ridiculous in comparison.
|
That's not the point and I don't want this topic to fall into trolling.
Let's say you develop an instant messaging application in Windows. Should it be monolithic, have tons of features and gobble up to 2Gb of memory just because you can handle it, should it be modular and LoD, or should it be restricted to a very limited feature set? Well it's mostly a matter of personal choices.
Don't get me wrong, I think that ButtonFacade is a great addon, but unfortunately it just has tons of features I don't have any use for. If I install an addon and only use like 30% of its features, I will feel bad toward its author, as I won't be using his addon at full capacity. For me, it's a matter of respect.
My choice is to reach minimal features while trying to keep overhead as low as I can, and I know that it will be at the cost of programming speed, code legibility and ease of development (implying no toolkits, libraries nor frameworks). Not implementing a whole set of features thinking "Hey, maybe this feature would be nice although I have no use for it personally".
Your choice is different, I completely respect your point of view, but please respect mine.
Anyway, thanks everyone for your comments and feedback! Be it positive or negative, it's actually a big help regardless!
--
AKcent