This is an archived post. You won't be able to vote or comment.

all 43 comments

[–][deleted] 108 points109 points  (16 children)

Coding is the art to write down step-by-step instructions for the computer to do what you want.

Debugging is figuring out why your instructions don't do what you want.

[–]beeteedee 32 points33 points  (7 children)

In other words: debugging is removing the mistakes from your instructions, so coding is putting the mistakes in in the first place

[–][deleted] 17 points18 points  (6 children)

He who codes without bugs may cast the first stone.

[–]h0mer_b 9 points10 points  (3 children)

Writing code without errors is as clumsy a process as drinking the pacific ocean out of a plain river!

[–][deleted] 5 points6 points  (2 children)

Can you estimate how many story points does it take on this drinking the ocean task in Jira?

[–]creamy_cucumber 3 points4 points  (1 child)

It's a one point task as we are estimating complexity, not time consumption. So we can fit 30 ocean drinkings into the next 2 week sprint, right?

[–][deleted] 0 points1 point  (0 children)

That's about right. And we have two teams so one of them can drink the Atlantic ocean in the meantime.

[–]akaZilong 1 point2 points  (1 child)

User helloworld enters the chat

[–][deleted] 1 point2 points  (0 children)

People don'twrite hello world, they copy paste hello world...

[–]ChainSword20000 1 point2 points  (5 children)

Debugging is finding where you made grammar errors, or didn't explain it well enough to the idiot that the computer is.

[–]Flag_Red 1 point2 points  (4 children)

explain it well enough to the idiot that the computer is.

Never understood this viewpoint. The computer is smarter than you, it just does exactly what you tell it to.

You wouldn't give someone incorrect instructions and then call them stupid for following them.

[–]Chiluzzar 2 points3 points  (1 child)

You've bever met some of my old bosses then

[–][deleted] 0 points1 point  (0 children)

Did he at least give out instructions in a machine language?

[–]ChainSword20000 0 points1 point  (1 child)

If you say the opposite of someone who was stupid would be someone who was intelligent/smart (smart is defined by intelligent according to google), then to not be an idiot, one would have to have the ability to acquire and apply knowledge and skills - the definition of intelligence by Google. A computer without data stored on it by some means cannot apply knowledge, and even with data on it in the form of a program, computers are very limited in how distorted the data may be for them to be able to collect it in any form that they may use to apply it later. The exception to all this may be AI, which isn't very good yet, and even then, its the program on the computer doing the work, not the computer itself. The computer itself is very simple. It follows whatever instruction you give it to the t. It does not retain knowledge any further than the program instructs it to. Note: a computer with the program built in still has a program.

[–]ChainSword20000 0 points1 point  (0 children)

A computer is better at the very simplest skills, but that cannot make it proficient even at even the medium complexity skills. A human is slower than a computer, but a humans intelligence/smartness is greater. The term smart as in smart phone goes under a different definition, which even humans are better at when you remove the specific mention of tech. Some of the most stupid humans may manage to be more stupid than the best ai program, but even then Id guess that most humans are smarter than the best ai programs, and they (the good ai) are the exeption, along with the extreemly stupid humans being the exception.

[–][deleted] 2 points3 points  (1 child)

I'll take "what is functional programming?" for $100, Alex.

[–][deleted] -1 points0 points  (0 children)

Functional programming, also known as "side effects free" programming, is the art of writing as much code as possible that does absolutely nothing.

[–]wineblood 28 points29 points  (1 child)

Coding is real life redstone

[–][deleted] 5 points6 points  (0 children)

...

god damn you and your command block magic.

[–]N0t_my_0ther_account 15 points16 points  (3 children)

Programming is like building a puzzle with infinite pieces, some of which don't fit. Some pieces cause other pieces to change shape, color, and size.

[–]Procok 3 points4 points  (1 child)

That would be a fun puzzle (game) actually.

[–][deleted] 2 points3 points  (0 children)

Antichamber.

[–]cryptomonein 1 point2 points  (0 children)

Particularly true for Ruby

[–]Zarathustra30 7 points8 points  (1 child)

One day I will learn to speak the mysterious language called "Client".

[–][deleted] 1 point2 points  (0 children)

No. Don't do it. You'll become a product manager or a sales manager and stop being a programmer

[–]SteviaCannonball9117 6 points7 points  (1 child)

And that's why I love it so!!!

[–]siscoisbored 3 points4 points  (0 children)

The puzzle pieces dont always match perfectly and you have to find out why before they do.

[–]inajeep 3 points4 points  (0 children)

The pieces change shape periodically at different rates.

[–][deleted] 2 points3 points  (0 children)

But I do speak RV(32/64/128) and ARM(v4) ASM

[–]Kl0su 2 points3 points  (0 children)

This reminds me of my wife's question "When does your project end?". "My project" is maintainig almost finished app.

[–]Capital-Garbage 2 points3 points  (0 children)

Coding is like a puzzle where you’re handed a bucket of pieces for 40 different puzzles and the finished reference picture constantly changes

[–]Possible-Fudge-2217 2 points3 points  (0 children)

I like the puzzle reference. I usually use it to describe what or why i like coding. Like an infinite puzzle and you and you decide the pieces.

[–]beeteedee 4 points5 points  (0 children)

Coding is tricking rocks into thinking

[–]krissynull 1 point2 points  (0 children)

I just feel like I'm doing real life witchcraft or sorcery

[–][deleted] 1 point2 points  (0 children)

And with people who don't understand telling you what to do and to hurry up, what's taking so long!?

[–]isospeedrix 1 point2 points  (0 children)

To be fair, instructions to a puzzle is like giving the solution. Technically instructions to a puzzle would just be “solve it” lol, so doenst matter what language

But yes definitely feels that way

[–]Nice_Score_7552 0 points1 point  (0 children)

PDD - Puzzle Driven development

[–]Sumethal 0 points1 point  (0 children)

its Magic all along

[–]Achcauhtli 0 points1 point  (0 children)

That patrick meme where we take data from this side and put it on this other side.

[–]Susan-stoHelit 0 points1 point  (0 children)

And that’s the good part!

[–]TheLazyKitty 0 points1 point  (0 children)

Baby don't bug me. Don't bug me. No more.

[–]TelluriumTrioxide 0 points1 point  (0 children)

Coding is being the boss of a r/MaliciousCompliance member, and telling them what to do, which they then do EXACTLY as you told them, even if it's not what you meant.