Oh I see. I'm only vaguely aware of what maypole actually is (something to do with web apps?).

I don't have any call for such a beast, but if I did, I probably wouldn't use anything so complex. You just give yourself the other type of maintenance nightmare.

That of becoming dependant upon a complex framework, which makes your life simpler--once you get past the learning curve--provided it is bug-free and you can adapt your requirements to the solution it provides.

The problems arise when you encounter a bug or limitation that is critical to your app but doesn't make it to the top of the "needs fixing list"; or you need something that doesn't quite fit with it's way of working, or the authors preferences.

You can always make local patches to correct those problems you encounter, but if they go against the authors preferences or pull it in a direction the author is not interested in going, you then have to integrate your local changes with those made by the author at each release.

For a simple package that is bad enough, but as the dependancy chain deepens, so the number of authors grows, and the problems of coordinating local changes get ever worse.

I once read that the time required for a project grows as T**n; where n is the number of non-overridable decision makers involved. The same holds true for the number of independantly controlled interfaces.

If they do what you need, your laughing, but if they start to diverge from your requirements, or worse, each other, you have a nightmare.


Examine what is said, not who speaks.
Silence betokens consent.
Love the truth but pardon error.

In reply to Re^5: which perl gui toolkit to use? by BrowserUk
in thread which perl gui toolkit to use? by redss

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.