> Hi Bruce,
> 
> It's not unusual to see glowing reports about Perl on a Perl 

True :)

> mailing list. However, I like to share a couple of points I 
> think Perl has a problem with.
> 
> a) Huge projects/programs. 
> Perl is not an easy beast to keep on a leash. Perl doesn't 

Interesting illustartion, it's because it's a powerful beast!

> really force you to keep your code tidy and IMHO the more 

Uh, ever use warnings, strict, or any modules?
Also a *good* programmer will make it look nice and readable.

> your code grows the more difficuly it becomes to maintain. 

As with anything...

> The famous Perl adagium, TIMTOWTDI (There is more than one 
> way to do it) often works against you and if you work with 

Usually if you work with a development team they have standards to go by.

> more than 1 programmer on the same code, style differences 
> rapidly creep in, leading to bugs and hard-to-maintain code

Again 'as with anything' and bad programmer. I have code that lots of people maintain
And maintain coed written by other people with no problem.

> 
> b) Perl loose way of type checking, namespaces, and OOP (all 
> more or less added as a kludge) often leads to funny or 

Aren't you talking about PHP and ASP/anythign Microsoft here?

> unexpected results. It's syntax for references and contexts 
> can be very hard to read or crasp.
> 

Yes but once you grasp it you can do lots more and better 
including some of those "Huge projects/programs".

Kind of like calculus, yeah it may be hard but once oyu know it you can fly to the 
moon.

> That said, I think Perl is a *lot* better than C++ for web 
> design. I think you will have a hard time using C++ for webpages.

Definitely! C++ would make a great webserver but is a gludge for web programming.

> 
> Maybe it's better to use Java and Java Server Pages for your 
> web server. C# or ASP.NET are good alternatives too. They all 
> are much easier to maintain IMO

Java yes, C# maybe, ASP.NET  no, are you an MSCx by chance? :)

Any thing is easy to maintain if you know it. And anything is difficult 
for someone else to maintain at first since they can't read your mind 
and have to figure what you're doing. Good programming practice is an essential 
Skill for any language to make it mor euseful to other people.

So basically saying Perl is a bug prone, hard to maintain kludge is 
ignorance based on inexperience. As is my saying not to use ASP.NET.
I say that based on limited experience with ASP crap, the fact that 
Microsoft sucks and I'd rather die than rely on microsoft to handle my web sites. 
And the fact that I use Perl for 99% of my administrative, database, and webdev tasks
And I havn't found a job it wouldn't do for me yet!

> 
> My 2 cents,
> 
> Jeroen
> 
> I am pretty sure if you post on C++ list you C++ is THE WAY 
> to go. And Python on the Python list.

Also True!

Ok I'm done ranting now!

Dan

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to