Insights

20 ways to describe programming in 5 words

2 min read

How would you describe programming?

Can you describe programming in 5 words? It’s pretty difficult. Even explaining it in a basic and straightforward way can be challenging. You type stuff… and then it turns into something else or makes something happen. Or, as is often the case, something doesn’t happen.

Twitter account @abstractionscon asked its followers “what 5 words best describe programming?” The results didn’t disappoint. There was a mix of funny, slightly tragic, and even poetic evocations and descriptions of what programming is and what it feels like. It turns out that more often than not, it simply feels frustrating. Things go wrong a lot.

One of the most interesting aspects of the conversation was how it brings to light just how challenging it is to put programming into language.

That’s reflected in many of the responses to the original tweet. One of the conclusions we can probably draw from this is that not only is describing programming pretty hard, it’s also pretty funny. And from that, perhaps it’s also true that programming is generally a pretty funny thing to do.

But then why would that be surprising? You learn from an early age that getting a computer to do what you want is difficult, so why should writing software be any different?

Take a look at some of the best attempts to describe programming below. Which is your favourite? And how would you describe programming?

Thank you Twitter for your insights and jokes. It does make you feel better to know that there are millions of people out there with the same frustrations and software-induced high blood pressure. The next time something goes wrong remember you’re really just meat teaching sand to think. Hopefully that should put everything into perspective.

Read more:

Richard Gall

Co-editor of the Packt Hub. Interested in politics, tech culture, and how software and business are changing each other.

Share
Published by
Richard Gall

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago