There's nothing a programmer likes more than a problem to solve.

Perhaps that's why when Abstractions, a Pittsburgh-based conference about software development, issued a challenge on Twitter to find the best solution to a simple problem, it went viral.

The challenge: Describe programming in five words.

Programmers couldn't help themselves. They had to take a crack.

—Abstractions conf returns 2019 (@abstractionscon) April 24, 2018

It's a challenge because programming is a craft that people spend their entire lives honing. But summarizing it in only a few words is exactly the kind of problem that engineers love to tackle.

The answers were wide-ranging, hilarious, and revealing — and even engineers from Apple, Google and other big tech companies shared them and tried to write their own.

Check out some of the best below: