Omnimaga

General Discussion => Other Discussions => Miscellaneous => Topic started by: LincolnB on March 13, 2012, 05:05:34 pm

Title: Rubber Duck Programming
Post by: LincolnB on March 13, 2012, 05:05:34 pm
Hello everyone,

I'd like everyone, before they ask a question on this forum or anywhere, to think about this: http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html

Please read through that, at least in passing. It really is valuable info, and will help I think to reduce spammy and five-second questions on this site (not that there's an abundance, but there are some)

Anyways, even if you don't read through that whole article, please read through this story (also found on the post):
Spoiler For Spoiler:
Bob pointed into a corner of the office. "Over there," he said, "is a duck. I want you to ask that duck your question."

I looked at the duck. It was, in fact, stuffed, and very dead. Even if it had not been dead, it probably would not have been a good source of design information. I looked at Bob. Bob was dead serious. He was also my superior, and I wanted to keep my job.

I awkwardly went to stand next to the duck and bent my head, as if in prayer, to commune with this duck. "What," Bob demanded, "are you doing?"

"I'm asking my question of the duck," I said.

One of Bob's superintendants was in his office. He was grinning like a bastard around his toothpick. "Andy," he said, "I don't want you to pray to the duck. I want you to ask the duck your question."

I licked my lips. "Out loud?" I said.

"Out loud," Bob said firmly.

I cleared my throat. "Duck," I began.

"Its name is Bob Junior," Bob's superintendant supplied. I shot him a dirty look.

"Duck," I continued, "I want to know, when you use a clevis hanger, what keeps the sprinkler pipe from jumping out of the clevis when the head discharges, causing the pipe to..."

In the middle of asking the duck my question, the answer hit me. The clevis hanger is suspended from the structure above by a length of all-thread rod. If the pipe-fitter cuts the all-thread rod such that it butts up against the top of the pipe, it essentially will hold the pipe in the hanger and keep it from bucking.

I turned to look at Bob. Bob was nodding. "You know, don't you," he said.

"You run the all-thread rod to the top of the pipe," I said.

"That's right," said Bob. "Next time you have a question, I want you to come in here and ask the duck, not me. Ask it out loud. If you still don't know the answer, then you can ask me."

"Okay," I said, and got back to work.
Title: Re: Rubber Duck Programming
Post by: parserp on March 13, 2012, 05:12:32 pm
lol yeah lots of the time I have a question, then type it all up nice and neat, and then I realize the answer XD
Title: Re: Rubber Duck Programming
Post by: Juju on March 13, 2012, 05:44:11 pm
Haha, I have to try that at least once.
Title: Re: Rubber Duck Programming
Post by: epic7 on March 13, 2012, 07:45:22 pm
/me buys a rubber duck
Title: Re: Rubber Duck Programming
Post by: flyingfisch on March 26, 2012, 01:56:18 pm
haha. also buttsfredskin changed his name?
Title: Re: Rubber Duck Programming
Post by: LincolnB on March 26, 2012, 03:03:47 pm
Yeah, there's a thread about it Buttsfredkin=LincolnB
Title: Re: Rubber Duck Programming
Post by: flyingfisch on March 26, 2012, 03:04:23 pm
Yeah, there's a thread about it Buttsfredkin=LincolnB
where?
Title: Re: Rubber Duck Programming
Post by: DJ Omnimaga on March 26, 2012, 03:25:02 pm
I'M a bit confused about the meaning of the first post actually. I guess it was lost in language barrier. X.x
Title: Re: Rubber Duck Programming
Post by: Nick on March 26, 2012, 03:30:28 pm
i don't really know what you mean, but this:

Yeah, there's a thread about it Buttsfredkin=LincolnB
where?

is a good example of what is meant by this text. Think about something before you ask something, and type it in on the forums xp
not offending anyone, just pointing out the point of this topic :)
Title: Re: Rubber Duck Programming
Post by: LincolnB on March 26, 2012, 03:49:45 pm
haha NIck that's an excellent point. flyingfisch, I'm sure you'll be able to find it.
Title: Re: Rubber Duck Programming
Post by: DJ Omnimaga on March 26, 2012, 04:29:50 pm
Oh ok. Of course Omni encourages people to be nice to each others though, so RTFM posts are not welcome (the reason why a few years ago some other sites were deserted in favor of Omnimaga, since people were tired of rudeness from some people elsewhere), but I agree that often if people do a bit of research before asking help, they'll find their stuff faster and save work for other people who help others. Also when asking questions it's best to explain your issue properly so people can actually help you. Stuff like "X thing doesn't work. Any clue?" won't let others help you until they know what error you are getting.