(one I can recall getting rather often is "too many iterations" when a sim is queued up to do stuff, and a reset makes the queue go away and the sim may or may not have a little tantrum about some damn thing or another and everythng goes on as usual from there)
Trying to choose a more intelligent response requires actually _being_ more intelligent. I'm not trying to be glib, it's just that the 'right' answer depends rather critically on the error message, what your sim was doing at the time, and whatever CC you have. It would be a waste of time learning about all the possible combinations, when choosing 'Reset' doesn't typically harm anything anyway. On top of that, the little bit of text that you're given in the dialogue is usually insufficient to get to the bottom of the issue.
One thing I can help with though, is the "too many iterations" error. Assuming that it's a random thing that you cannot reproduce, it's harmless. The FOJ himself informed me that it's EA stupidity, the few times I troubled him about it.
Other errors usually stem from bad CC of some kind, or corruption. The intelligent way to deal with them is to do a binary search of your CC whenever you get them,
before adding any more CC. The reason for dealing with it right away is because binary search loses its efficiency if you have multiple sets of bad CC.