TomDLux++

This method has worked for me and my co-workers several times. It worked so good that we used the term "Oma-Problem" (granny problem) for it, "Ich brauche eine Oma" (I need a granny) became a common phrase when one of us needed a helper that listened while that one explained the problem in terms often simple enough for a granny.

It works because it forces you to re-think the entire problem while explaining it. It works better if you have can make a co-worker listen to you.

The method takes less time if the co-worker has some programming knowledge so that you don't have to explain programming basics. Ideally, (s)he can ask qualified questions about your problem. "Why do you ...", "are you sure that ...", and "what happens if ..." are really good questions.

Talking to a secretary, the janitor or even your husband or your parents also works. It sometimes has the advantage that you have to explain really everything and in really simple terms, but it takes much more time. Still, it may be faster than classic debugging.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)

In reply to Re^5: Passing three arrays to a subroutine by afoken
in thread Passing three arrays to a subroutine by jaichaud

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.