DEV Community

Cover image for Programming is ...
Michiel Hendriks
Michiel Hendriks

Posted on

Programming is ...

In the same style as the Love is ... comic, write your best Programming is ... line.

To start this off, an adaptation of a Louis Srygley quote:

[Without requirements or design, ]
Programming is ... the art of adding bugs to an empty text file.


Header image adapted from Geek & Poke

Discussion (77)

Collapse
ben profile image
Ben Halpern

Programming is ... an exercise in managed uncertainty.

Collapse
sethusenthil profile image
Sethu Senthil

Programming is ... the art of sending stack overflow a lot traffic.

Collapse
avalander profile image
Avalander

Programming is... pain, anyone who tells you differently is selling something.

Programming is pain

Collapse
ben profile image
Ben Halpern

Pain + reward ... hopefully :)

Collapse
avalander profile image
Avalander

Most of the time, at least :)

Collapse
elmuerte profile image
Michiel Hendriks Author

Oh no 😱 That is not right. It should not ever be like that.

Collapse
avalander profile image
Avalander

Soo... what are you selling? :P

Collapse
tobiassn profile image
Tobias SN

import english

print(“Programming is ... “ + english.words[“programming”].definitions[0])

Output:

Programming is ... a perpetual process where you start to overthink, and use it to overcomplicate simple concepts.

Collapse
archbloom profile image
Bhushan Authankar

Programming is ... the mud on your hand that won't wash off.

Collapse
markwragg profile image
Mark Wragg

Programming is ... the path to the dark side. Programming leads to bugs, bugs lead to debugging, debugging leads to suffering.

Collapse
goncalodev profile image
Gonçalo Marques

Programming is... a compelling yet abusive relationship.

Collapse
blcarson profile image
Brandon Carson

Programming is ... the closest you'll ever get to learning magic.

Collapse
pratikaambani profile image
Pratik Ambani • Edited

Programming is... ..but it was working on my local. 😔😔😫

Collapse
m_nevin profile image
Marc Nevin

Programming is... Learning that most software is not as well made as you used to think

Collapse
sudiukil profile image
Quentin Sonrel

Programming is... [SEGFAULT]

Collapse
sadick profile image
Sadick

Introducing bugs in a manageable way until it works.😎

Collapse
nch7 profile image
Nick Chikovani

Programming is ... endless abstraction

Collapse
alexruzenhack profile image
Alex Ruzenhack

Programming is ... feel like having superpowers, which we have to use with responsibility.

Collapse
keppla profile image
Benjamin Köppchen

...or, in any kind - usefull at all.

I mean, i'm pretty sure it's not exactly irresponsible to create the 100th internal-tool-CRUD-app, but it kinda feels like using ironman's arc-reactor as a beer coster - useful in a technical sense, but somehow short of it's possibilities.

Collapse
eazel7 profile image
Diego

Programming is... drawing constellations in the night sky of 0s and 1s

Collapse
lewiscowles1986 profile image
Lewis Cowles

Programming is going from uncertain of how something works to certain, back to uncertain because you later learn of the various indirection and high-level constructs necessary to facilitate your original and subsequent solutions.

Collapse
northbear profile image
northbear

... feeling proud when you solve hard task.
... feeling a little disappointed when someone finds better solution.
%))

Collapse
ben profile image
Ben Halpern

There's always going to be a better solution, no need to feel bad.

Collapse
northbear profile image
northbear

No need, sure... But it happens. :))

Collapse
shiling profile image
Shi Ling

Programming is... Learning to let things go.

That code you spent weeks working on a few years ago? Yea let it go. Delete it. At first you might feel sad and it hurts, but soon you'll learn it feels so gooood.

Collapse
madhu profile image
madhu

Programming is ... good unless u ran into some troublesome bugs!

Collapse
keppla profile image
Benjamin Köppchen

...frustrating, until you're done, then it's a short moment of awesome. and then, it's legacy and frustrating again.

Collapse
c0il profile image
Vernet Loïc • Edited

Programming is ... ... si gnimmargorP

Collapse
themattyg profile image
Matt Graham

Programming is ... the most maddening and rewarding of professions.

Collapse
hughsheehy profile image
hughsheehy

Programming is....thinking precisely and writing it down.

Collapse
vigzmv profile image
Vignesh M

Programming is.. Writing the script for the future... But it mostly involves choosing a variable name and positioning a div

Collapse
silwing profile image
Silwing

Programming is... discovering that silly error which has been bugging you forever

Collapse
jsn1nj4 profile image
JSn1nj4‍‍👨‍💻

Programming is ... where was I before that email came in?

Collapse
dhandspikerwade profile image
Devin Handspiker-Wade • Edited

Programming is... an exercise of cause and effect without knowing either the causes or the effects.

Collapse
devmazee2057282 profile image
dewbiez

Programming is ... the art of discovering new problems that you didn't know existed, or could.

Collapse
rrampage profile image
Raunak Ramakrishnan

Programming is ... a way to convert feature requests to bug reports over multiple deadlines.

Collapse
zhentzhou profile image
Zhenting Zhou

Programming is ... continuous learning and relearning

Collapse
pierrefaniel profile image
Pierre Faniel

Programming is... well, it works on my computer...

Collapse
cjbrooks12 profile image
Casey Brooks

Programming is ... making something cool, then fixing its bugs until you decide to rewrite it.

Collapse
michaeltd profile image
michaeltd

Programming is ...


INPUT=$(cat /dev/left_ear)

printf "OUTPUT: %s\n" $INPUT > /dev/right_ear

if you know what I mean ...

Collapse
cport1 profile image
Chris Portscheller

Programming is ... digital philosophy

Collapse
guneyozsan profile image
Guney Ozsan

Programming is ... overcomplicating things without even noticing.

Collapse
pratikaambani profile image
Pratik Ambani

Programming is... ..but it was working yesterday. 😓😓

Collapse
tayloredwards profile image
TaylorEdwards

Programming is ... not knowing what you're doing a majority of the time, but figuring it out regardless.

Collapse
tg_seven profile image
Trupti Gaikwad

Programming is....the joy you feel when your tests break for the right reasons

Collapse
5n4p_ profile image
Andreas Schnapp • Edited

Programming is ... staring at the screen and pondering: "why could it ever work"

Collapse
littleomie profile image
Omie Onin

Programming is ... Love <3

Collapse
pratikaambani profile image
Pratik Ambani

Programming is... ..who committed code on git with my username?? 😒😒

Collapse
tsullivanphoto profile image
Theresa

Programming is... puzzle solving for people who like typing.

Collapse
themattyg profile image
Matt Graham

Programming is... rejoicing when you've moved that box 2 pixels after banging your head for 2 hours.

Collapse
salimrahmani profile image
Salim Rahmani

Programming is...hum..is..euh...is..hmmm...is...Programming..is...euh..is..

Collapse
shakee93 profile image
Shakeeb Sadikeen

Programming is... ton of node_modules

Collapse
eichgi profile image
Hiram

Programming is... when like you to go mad trying to solve something over and over.

Collapse
kylerconway profile image
Kyle R. Conway

Programming is ... a slot machine with worse odds of success then those in a casino, even though you may have full control of the outcome, but you keep on pulling...

Collapse
pnmcosta profile image
Pedro Maia Costa

Programming is... the ability to keep it simple stupid.

Collapse
ximias profile image
Alex Holberg

A procarious balance between creating and repairing, while navigating a nimble monstrosity in a rough sea of denial, contradiction, and bliss.

Collapse
mofiqul profile image
Mofiqul Islam

Programming is writing your own future

Collapse
elmuerte profile image
Michiel Hendriks Author

... and demise at the same time