I think they are quite logical abbreviations and easy to remember, unless it's a really exotic destination. Most airline or airport timetables have a page on codes that you can check. And they make communication with travel agents etc. easier and faster.