Hi Dan, The point I was trying to make, is that Perl itself does not stimulate readability, type checking, managability, etc.
Of course, a good programmer does not care much about as he or she will write 'good' code anyway. Using that philosophy, it wouldn't matter in which language a good programmer would write. A language can be accomodating though, and I think Perl is often not. An example: Modula 2 will force you to think about your API much more than Perl as in Perl all is visible by default. In Modula 2 you have to specify explicitly what you import and export. Perl was written originally to be used as quick and dirty glue - and I think it shows. I am certainly not a MSCx, but have worked with MS tools. In general, they are an order of magnitude better than anything else. I normally work on *NIX. I don't like MS that much either, but that doesn't mean I can't appreciate what they produce. I think chosing your language should not be influenced by irrational hatred for MS. ASP is indeed not an accommodating language, I have to admit, but I heard they managed to keep much of the web content and ASP code apart in the new .NET version. (I thought that was one of the major flaws) I personally think that C# as a language is a bit better than Java, C# is almost Java but because they nicked a lot from it and it is from a later date, it has all what Java can do + a few good extra's. And it could be me, but webpages done in JSP seem to be the slowest of them all. (On a similar note: webpages done with Perl seem to be the quickest!) But I am wandering off, the question was: what to use for web development? Java, C#, Perl, PHP all seem to do the trick. Jeroen > > > 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]