-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Refactor features into sub-directives #402
Comments
Agreed. No offense to the authors of the original codebase, it's just grown enough that it's time to prune and refactor. 👍 |
I refactored the example to illustrate how we might break out @brianfeister as the original inceptor (if that's a word) of this project, I expected this to happen eventually. I'm not saying that it's a standalone directive, merely that repackaging to help break down features better is an awesome way to make this project more manageable since the scope creep is getting a little large. I'd ALSO like to readdress the feature list and see if we can cut out some stupid/useless ones because we can't have this turn into the equivalent of what Select2 is today. |
Oh that's great - glad to hear we already have buy-in from the primary product owner ;) No, I understood your suggestion right away, I thought about it as I was writing #327, but it was clear that I would be touching alot of things that were out of scope. I also agree about scope creep, though I'm obviously biased about tagging as a feature 😉. I would have to trash my work since I'm using my fork in production for a product I'm building at my day job. I don't really know the feature set well enough to definitively say what might be on the chopping block. Lastly, we can call you the mustachio'd man who gave birth to this. Perhaps slightly long-winded, but it has a nice ring 🎉 |
Checking some old issues I just read this one and looks like we were thinking alike on this. |
As per my comment here: #327 (comment)
I think I would like to see all the features get split out into their own respective directives instead of cramming them all together in one giant one. This way (in the future) if you don't want a feature you can compile your codebase without it (in theory anyway). At the very least it would help make the testing and scope of each directive much easier to deal with and improve the overall API.
How would this work?
The text was updated successfully, but these errors were encountered: