Has anyone else had a similar experience? Is it just that Perl is a good fit with hackerly intuition? Do most people here stick by the traditional methods, or is a more flexible (ad-hoc?), go-with-what-works approach more popular?

IMHO, it all depends on the complexity of the problem vs. your solving ability for this problem (knowledge of similar solutions, the programming language's library, knowledge of general problem solving methods, creative fits, ...).

The ratio (well, why not a ratio) of these two factors is what I would call the "perceived complexity" of a problem. This is what determines the approach for me. If it is very high, I go and ask other people. If it is just high, I usually start to paint pictures of it, and unnerve other people by forcing the problem on them, allowing me to gain understanding by talking about it. If it is middle, I usually start some kind of prototyping operation. If it is low, I just write the program.

In Perl, a lot of things are simpler because there are so many pre-solved problems. If you know Perl (and its module library) well, you know very many solutions to very many problems. This is not true to this degree for any other language I know of.

Doing really conceptual thinking in Perl is sometimes hard for me, because the syntax interferes too much with the thinking. I really like programming in Scheme for those purely conceptual things.

Christian Lemburg
Brainbench MVP for Perl
http://www.brainbench.com


In reply to Re: How formal are Iyour/I methods? by clemburg
in thread How formal are Iyour/I methods? by flay

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.