Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

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]
[Corion]: Meh, I found another Amazon "used" scam reseller... If a product sells for "almost new" at half the price, it's a scam, most likely...
[ambrus]: Corion: that's not true. Actually for Christmas and Thanksgiving, a lot of people buy electronics such as cameras as present, then many of them figure out they don't need it,
[ambrus]: and the electronics gets reselled almost new, but it has to be sold at half price because otherwise everyone chooses to buy the new product which has fewer risk of selling damaged products labelled as almost new.
[ambrus]: You can actually get a lot of useful cheap really almost new products that way, with only a little risk of scams.
[ambrus]: That's what some of the "Black Friday" sales are about.
[Corion]: ambrus: Well, usually, these people don't have in their description "mail me at dodgy_reseller # g m a i l | co m" , replace the "#" by "@" :)
[Corion]: Oh, and the "o" in "com" is a zero

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (14)
As of 2017-11-21 15:01 GMT
Find Nodes?
    Voting Booth?
    In order to be able to say "I know Perl", you must have:

    Results (304 votes). Check out past polls.