Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^2: Samples of big projects done in Perl

by Happy-the-monk (Monsignor)
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
Re^3: Samples of big projects done in Perl
by GrandFather (Cardinal) 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?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (6)
As of 2014-12-25 11:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (160 votes), past polls