nikosv has asked for the wisdom of the Perl Monks concerning the following question:

What kind of software development method do you use for designing a Perl programm?
I have experience with small scale programms and I find JSP-Jackson Structured Programming most usefull.

Replies are listed 'Best First'.
Re: software development method
by akho (Hermit) on Jun 09, 2009 at 10:37 UTC
    Common sense. Admittedly, I don't write large systems in Perl. (not above 2 000 SLOC or so)
      Common sense has worked very well for me as well, with the largest project I could immediately find being about 6kloc.

      My impression of the broader Perl community is that most use either agile-style processes or no formal processes at all. (Note that my version of "common sense" is likely to be heavily colored by agilish ideas as well.)

Re: software development method
by targetsmart (Curate) on Jun 09, 2009 at 09:44 UTC
    I sometimes use UML for designing before going to pure perl code.

    Vivek
    -- In accordance with the prarabdha of each, the One whose function it is to ordain makes each to act. What will not happen will never happen, whatever effort one may put forth. And what will happen will not fail to happen, however much one may seek to prevent it. This is certain. The part of wisdom therefore is to stay quiet.
      Using ArgoUML substantially eases the use of UML...and for free :-)

      A user level that continues to overstate my experience :-))
Re: software development method
by pemungkah (Priest) on Jun 09, 2009 at 16:13 UTC
    Test-driven development and as much Model-View-Controller as possible, even for command-line interfaces.

    If I've got a problem that looks as if I will need to keep extending the solution and adding mode features, I go plugin-based.

    So, fairly informal with some base practices I know work well.