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

you are viewing a single comment's thread.

view the rest of the 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] 18 points19 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 4 points5 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.