4 ms·
That’s a ton of different combinations of flagged features that might or might not exist for a user and almost all possible combinations need to be tested.
by dep_b 8y ago
That’s a ton of different combinations of flagged features that might or might not exist for a user and almost all possible combinations need to be tested.
- jarfil 8y agoIf I understand it correctly, when a user pays they get all of the features available at that time. So there could be users with only feature 1, and users with features 1, 2 and 3, but never a user who only had feature 3. That reduces the number of combinations from O(2^n) to at most O(n), and you could keep track of which older features no one has, or offer periodic free/discounted updates to reduce the amount of different versions out there.