I don't think that PDL is in widespread use, but there are definitely people who use it. For instance athompson mentioned using it at Re: Rewriting some code.

I don't always find it a fit, but I tend to use a variation on the basic idea where I write high-level pseudo-code, turn those into function calls, and then write the functions in a similar way. When I work this way I find that my functions become (well at least to me) both readable and short. In fact my functions average around 10 lines.

Most people definitely don't do that. OTOH it works for me, and I am arrogant enough to think that I am somewhat better than average...

/duck!

So definitely try it. I didn't find that doing it rigidly worked for me, but it was a worthwhile experiment, and I still use a variation on it.

Now if you will excuse me, I have some pseudo-code to sketch out...


In reply to Re (tilly) 1: program design language - a reality? by tilly
in thread program design language - a reality? by ailie

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.