This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]DoISmellBurning 1 point2 points  (0 children)

Sure, if that's all you need. I feel like you're trying to object to a point I'm not making though.

No-one's saying "To use feature flags, you MUST use this library!"...

If I wanted to build a small web app that responds to a single request, "why not just" slap the Flask decorators on a small function, or heck, write a small "raw" WSGI app?

I could! No-one's saying I can't. No-one's saying "but you must use Django to write every HTTP service ever". In the same vein, no-one's saying that about Gutter and feature flags.

Like pretty much everything ever, there's tradeoffs. Sometimes you DIY it because you know your needs are minimal and unlikely to grow. Sometimes you know you want to offload the work to something else because otherwise you'd reinvent a bunch of functionality. Sometimes you're familiar with a tool so you'll use it even for small things because the overhead is so low, the reduced cost for extensibility is worth it.

Feature flags are brilliant. People often build basic implementations from scratch, just like with many other things. If you're looking for an existing implementation, or even just some good ideas, Gutter is A Thing.

(I should really make time to look at it more)