Those who are unfamiliar with what it means to code often think of the practice in purely technical terms, but that isn’t always true. There is also a certain artistry to it, an ability to string random bits and pieces together in a way that somehow makes everything work well enough to stop anybody complaining. As anybody who has struggled to update or maintain legacy code from a programmer who has long left a company knows, making a piece of code work despite the odds is as much an art form as it is a strictly technical enterprise. It is just one of many reasons why programming lends itself so well to memes, which also display a lot of creativity while still trying to conform to some rigid rules. They are also a great outlet for the frustrations that can often be a part of coding, and that is always going to be needed.