Defensive Coding To Prevent Errors