Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

You've asked what constitutes a "big" project in Perl and I can only say that this is terribly subjective. One project I worked on was a quarter million lines of code (pretty good code, too) and that was definitely a big project. Were it written in Java or C, it could easily have topped a million lines. There are those who will swagger in and say "yeah, I maintained a five million line project" and there are those who maintain 50K lines and think those are huge, but there's really no arbitrary cut-off. Thus, to say that Perl's bad for "large" projects does beg the question.

That aside, we had no problem maintaining our quarter million lines of code because we pair-programmed, had decent test suites, respected encapsulation, didn't have (many) unrealistic deadlines and so on. In short, with competent programmers and a decent work environment and code base, Perl scales well and we could get things done fast, fast, fast.

That being said, finding competent Perl programmers turns out to be more difficult than one might think. This is a constant complaint I hear from employers.


New address of my CGI Course.

In reply to Re^2: Perl for big projects (what's big?) by Ovid
in thread Perl for big projects by CountZero

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?

What's my password?
Create A New User
Domain Nodelet?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (3)
As of 2023-10-04 19:04 GMT
Find Nodes?
    Voting Booth?

    No recent polls found