Rubber ducking, bikeshedding and yak shaving are just a few of the slang terms used by software developers to communicate with each other, adding humour and camaraderie to an often-challenging profession. We've compiled a list of our favourite software developer slang terms.