Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re^2: Samples of big projects done in Perl

by Happy-the-monk (Abbot)
on Aug 07, 2006 at 12:37 UTC ( #565927=note: print w/ replies, xml ) Need Help??

in reply to Re: Samples of big projects done in Perl
in thread Samples of big projects done in Perl

++ for a good article. From my (admittedly very narrow) experience in the field I must disagree with your general opinion, though.

Right you are that Perl isn't always the right tool for every job, but in my own worklife experience I've seen many projects of the scope you mention, and miraculously, the ones done in Perl went quite remarkably well many more times than those done in other languages (Java, C++, Python, C, PHP, VB, Ruby in descending order of their use.)
Just to say, there might be places where Perl might be the right tool for larger projects.

What would you suggest would be the computer languages and technologies that are more likely suited for bigger projects?

Cheers, Sören

Comment on Re^2: Samples of big projects done in Perl
Replies are listed 'Best First'.
Re^3: Samples of big projects done in Perl
by GrandFather (Sage) on Aug 07, 2006 at 21:12 UTC

    Ovid mentions a 1/4 million line Perl project he worked on which certinally shows that Perl can be used for BIG projects in the right hands.

    My argument is more to do with "stricter" languages picking up egregious mistakes earlier when they cost less (by whatever measure) to find and fix. As projects get larger the cost of finding and fixing such mistakes gets higher, almost exponentially.

    To put this all slightly in perspective: in many ways I'm a sloppy programmer who depends too much on my programming tools to find silly errors for me. For large projects such errors have a better chance of being detected early with C++ than with Perl.

    I don't have enough experience with a wide range of languages to say which might be "The Best". But from my experience, at one extreame, cost per line of assembly language is much higher (and does much less) than anything else I've used and it doesn't scale well at all. C++ and Perl are definately toward the other end of the scale. I've not written code for a BIG project in Perl and I suspect that for me and my style of programming, Perl wouldn't scale at all well. I am involved in a BIG C++ project and know that, despite my sloppy coding, the project is progressing in a saticfactory fashion with about 6 people working on different parts of it and that it is maintainable.

    DWIM is Perl's answer to Gödel

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://565927]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2015-11-29 03:59 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (746 votes), past polls