[courtesy cc of this posting sent to cited author via email]
Chris Trimble <firstname.lastname@example.org> writes:
: I'm sorry, Perl is not a jack of all trades. It is an abhorrent
:language for large projects that demand maintainability, and even LW and
:TC would agree with that statement.
Not always. Depends on "large". I've seen plenty of successful
Perl projects clocking in a N*10**3 lines of code, and some at N*10**4;
ie, 50000-line programs. These of course require more programming
rigor than 50-line programs do, but this is irrespective of langauge.
:I have three programmers right now
:trying to rid our company of thousands of lines of unmaintainable Perl
Many shops are saddled with bad code. Try to deal with several
thousand lines of C code that wasn't designed for maintability
and modularity, and you'll get the same problem.
:The scariest part is, some of that code is my own, and I am one
:of the most anal style programmers at the company (30 character function
:names are not uncommon). The problem is, Perl does not scale.
As a blanket statement, this is more false than true. In fact, Perl
has far more scalability than C does in most realistic senses related
to software design principles. Namespaces, imports, objects, exceptions,
failsoft characteristics, etc.
:write great small programs in it, and I still do, but you cannot grow
:the code in any maintainable fashion. One of the programmers is a Perl
:fan, but even he agrees that attempting to write this system in Perl was
Perhaps your system shoudln't have been written in Perl. Some shouldn't:
I wouldn't want gcc written in Perl. But you're painting with too
wide a brush here.
Tom Christiansen email@example.com
Now and then an innocent person is sent to the legislature.