When developers don’t write comments, they usually justify their behavior with one or more of the following excuses: “Good code is self-documenting.” “I don’t have time to write comments.” “Comments get out of date and become misleading.” “The comments I have seen are all worthless; why bother?”