Error messages

Error messages should be tailored to the function so that the user is clear about what has happened and what they should do next. An error message should follow this structure: 1) apologise for the error 2) briefly explain what the problem is, to give the user some context 3) tell the user what toContinue Reading