Thanks for sharing this nice collections of Q&A.
I am not trying to be smartass or something but 25 answer feels wrong. The question is clearly for “iteration” which NSArray is faster than NSSet. The answer you provided is for “searching” which NSSet is faster.
The reason is the footprint of the app. You may for example add some features on paid app that won’t exist on free and requires to import some frameworks. On my example I excluded 2 frameworks on paid. Ad sdk (and all the frameworks needs to compile) and one for managing ads.
I am currently working on white label app and that’s why I am fan of targets :)
Nice story! I also copied my project (free/paid) in my early days! This approach looks similar to multiple targets.But I think that targets gives you more flexibility to customise your app from the code base.For example how do you handle the case when you want to exclude the Ad.sdk to build for the paid app?
I am glad that my ignorance make you laughed :) (I was laughing too when I was writing this story). But the most important thing is to keep improving ourselves and laughing on the mistakes we did on the past.
Hi James and thanks for your feedback.
The use of “software engineer” term was unfortunate, since it’s a controversial term. So to clear things out let’s replace all occurrences of “Engineer” with “Developer” :)
But the point of the story is to help people (who work alone) constantly improve their self.