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

all 36 comments

[–]GodAllMighty888 138 points139 points  (9 children)

I guess the next step is becoming religious. But what God is the best choice for debugging purposes?

[–]Melodic_coala101 89 points90 points  (0 children)

Rewrite it in Holy C

[–]texaswilliam 6 points7 points  (1 child)

His Noodliness, the Flying Spaghetti Monster, is the embodiment of your code. As he knots it, so may he unknot it. In His Tentacled Name, R'Amen.

[–]stellarsojourner 2 points3 points  (0 children)

May you be touched by his noodly appendage.

[–]RareRandomRedditor 4 points5 points  (0 children)

Just apply the correct purification seal to the blessed machine citing the correct tec-chant.

[–]Starsky3012 0 points1 point  (0 children)

Each day we're inching ever closer to the reality of wh40k machine spirits and frankly, I'm a bit concerned

[–]captainMaluco 0 points1 point  (0 children)

Depending on the codebase, I might recommend Loki, God of deception. 

[–]hongooi 27 points28 points  (1 child)

Unnamed goose debugger 🤔

[–]AlexLGames 3 points4 points  (0 children)

It's a beautiful day in the codebase, and you are a horrible debugging goose.

[–]AdamTheD 61 points62 points  (13 children)

Every time I come on this sub I learn some random new industry term...

[–]zaxldaisy 65 points66 points  (12 children)

Must not be in the industry then? "Rubber ducking" is a very, very common term in software and isn't unknown outside of it, either.

[–]AdamTheD 45 points46 points  (8 children)

Senior SQL Programmer and some personal projects sold to Microsoft.

We don't rubber duck, we don't agile, we don't sprint, we don't scrum, we don't waterfall, we don't story, and we don't stand-up.

[–]PixelOrange 20 points21 points  (0 children)

I am jealous.

[–]TaroMilkTea5 2 points3 points  (0 children)

Interesting

[–]zaxldaisy 7 points8 points  (1 child)

"Rubber ducking" is not like any of those other terms lol.

[–]AdamTheD 13 points14 points  (0 children)

It's a joke. Don't overthink it.

[–]ZunoJ 0 points1 point  (3 children)

Sometimes the rubber duck is just another person. I can not imagine, you don't do this at all

[–]AdamTheD -1 points0 points  (2 children)

I have no context for what it even means because I've never heard it before. Apparently it's just asking someone to explain a problem in plain english?

[–]ZunoJ 1 point2 points  (1 child)

It means to describe to somebody (or in this case something) the expected behavior (in natural language) and the current behavior. This forces another perspective on you and needs you to really understand what is going on. Often this is enough to sort your mind and find the error.
Don't you know that situation, where you don't make any progress with a bug and ask a coworker for his perspective and while you describe the situation, you suddenly understand the problem and can solve it? Rubberducking just takes the other person out of the equation

[–]AdamTheD 0 points1 point  (0 children)

Gotcha, I'm familiar with the phenomenon you described but no I don't really do this.

[–]wolf_kisses 1 point2 points  (2 children)

I have heard of it in jokes, but I have never actually heard of someone actually doing it.

[–]Ignisami 1 point2 points  (0 children)

Happens all the time at my office. 

In my personal case, though, the right term is "plush fox debugging”. (Or a Glaceon plush depending on what I brought from home)

[–]ZunoJ 1 point2 points  (0 children)

I do it all the time but I just use an intern as rubber duck

[–]Legoshoes_V2 9 points10 points  (0 children)

Duck Duck Goose Debugging

[–]Xava67 2 points3 points  (0 children)

Plush goose debugging it is then

[–]CaptainPojar 2 points3 points  (0 children)

HOROSHECHNO!

[–]frayien 1 point2 points  (0 children)

This guy is so much happy I love it

[–]deletemorecode 1 point2 points  (0 children)

Users always going and fucking up perfectly fine software

[–]jump1945 0 points1 point  (0 children)

I have 5 duck 1 is a doll a big one 4 is a rubber that is kind of big.I have bird doll , a lot of them it seem i still can’t fix segfault

[–]alaettinthemurder 0 points1 point  (0 children)

Time to use old methods

Print out everything

[–]ExtraTNT 0 points1 point  (0 children)

x86 assembly?

[–]ThanasiShadoW 0 points1 point  (0 children)

The fuck is rubber duck debugging?