What are they, how do they show? When do they show? What are the differences between them? What can be done to avoid them as developer? It would be nice to have a handy reference as I see these terms being used, but sometimes don't know exactly which is which (it doesn't help I'm not a native speaker). Thanks!