The Key Differences Between Coding As opposed to Programming