Michael Long
Jan 17, 2022

--

Should mention that you should have a review process in place to eliminate old feature flags and old code.

It can also make QA testing more time-consuming, as for any given sequence BOTH paths now need to be tested.

Further, one also runs the risk of introducing bugs into your app, as it's possible to introduce side-effects and unintentional behavior when feature A on was never tested with feature B off. Every flag multiplies the number of permutations.

--

--

Michael Long
Michael Long

Written by Michael Long

I write about Apple, Swift, and SwiftUI in particular, and technology in general. I'm also a Lead iOS Engineer at InRhythm, a modern digital consulting firm.

No responses yet