4 ms·
I am using home grown feature flags, so in a way I know what they are. Where I sometimes feel like I’m doing something wrong is when they are mentioned as some
by kall 5y ago
I am using home grown feature flags, so in a way I know what they are. Where I sometimes feel like I’m doing something wrong is when they are mentioned as some silver bullet for complex deployment scenarios or real safety for testing in prod.
In my mind they only really work for a subset of features that are relatively clean: show this tab in the app y/n, mount this react component y/n. But the most complex and dangerous features really aren‘t like that. They involve sweeping changes that introduce incompatibility with previous behaviours, schema changes etc.
I don‘t see how you can flag that stuff without littering conditionals and making the code unpredictable in the process.
There are many impressive looking feature flagging platforms, but as far as I can tell, they all stop at handing you a boolean. Feels like serving booleans to users is the easy part?