I would say that the most unpleasant mistake is actually a mistake that never happens . For example. when you have an IBOutlet that has not been properly "connected", instead of getting a NullPointerException or some such, the code just silently does nothing. Why sending a message to a null object does not raise an exception? Grr ....
George Armhold
source share