use Perl Log In
How much does Perl, PHP, Java, or Lisp suck?
brian_d_foy writes "A long time ago Don Marti started the OS Sucks-Rules-O-Meter, and Jon Orwant wrote his own Sucks-Rules-O-Meter for computer languages. Recently Dan Brian improved on that with a little bit of natural language processing. Now The Perl Review makes pretty pictures of it all. Based on searches of AltaVista and Google, we found that not a lot of people think PHP or Lisp sucks, a lot think C++ and Java suck, and they put Perl is somewhere in the middle. Does Perl suck more than it use to suck, or has PHP just shot way ahead?"
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

Ignorance is bliss (Score:1)
Marcel
Re:Ignorance is bliss (Score:1)
If we find out why, rather than treating the datum as an outlier, we can apply what we find to Perl.
For instance, several different people have told me that the PHP core documentation is organized better and available in other languages.
A lot of other people have also told me that the PHP documentation is more pragmatic,
Re:Domain specific language (Score:2, Insightful)
Perhaps Perl needs better CGI specific documentation. Perl, being a general purpose language, has a broad range of problems it can be used for. PHP, baring the mutant server-side version, is a CGI-only language. It is a lot easier to write documentation for PHP that tells users how to process CGI args, maintain session state, read client environment variables than to do the same for Perl, for which there are a great many ways to do it (and more are invented everyday). There are reams of paper dedicated to P
Documentation proposal (Score:2)
What happens when you type
perldoc perlcgi? Nothing. My point exactly.Maybe someone should write a manpage-length introduction to programming CGI with Perl and Apache that could be included in the core distribution. It could show the "right" way to do things (taint, strict, and CGI.pm) without having to comprehensively cover all of the alternatives. It could show how to accomplish common tasks. It wouldn't have to follow the usual maxim of, "That's a CGI issue, not a Perl issue, so it doesn't belong
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
Re:Documentation proposal (Score:1)
Maybe, but there are a lot of arguments even at that level. Do you use CGI to write your HTML? I, and a lot of others, consider that a bad practice, mixing code with HTML. Others, including a number of very talented programmers, feel differently.
So how do you document even a hello world cgi script? Do you teach them with CGI's commands, heredocs, outside files, or perhaps one of the many templating systems?
Sure, it's jus
Re:Documentation proposal (Score:1)
Re:Documentation proposal (Score:1)
try perldoc CGI::Application
Re:Documentation proposal (Score:1)
I'm not sure if you saw this [mail-archive.com] posted to the advocacy list, but, the newly formed Perl Documentation Project [perl.org] is looking for contributors.
Re:Documentation proposal (Score:2)
I tried this, and got How can I generate simple menus without using CGI or Tk?.
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
Re:Ignorance is bliss (Score:1)
I am not a fan of PHP.
But one of its advantages (and source of its success) is that it is a relatively hassle-free Apache module.
Compared to mod_perl, it is:
* easy to compile
* easy to maintain
* hassle-free for ISPs
Part of PHP's simplicity is down to the language itself - for instance it's harder to slowly leak memory over time via unbroken circular references. But part of its simplicity is due to the fact that PHP is not so tightly integrated into Apache - it only handles the co
Re:Ignorance is bliss (Score:1)
Yes, for several very good reasons.
Re:Ignorance is productive (Score:1)
PHP is an awful, awful language and programming environment. Nearly everyone on use.perl.org is going to largely agree this statement. YET LOOK AT Freshmeat [freshmeat.net]. There are a hundreds PHP apps out there and more everyday. Why? Because PHP allows novice programmers (but perhaps experienced graphic designers) to whip up web apps quickly. Are these apps maintainable or elegent? Hell no, yet most of them sure look purdy.
That is the paradox of PHP. It's a just-good-enough [jwz.org] tool for most (web) users. Perl is never goi
Re:Ignorance is productive (Score:1)
The best way to show the PHPers what they're missing is to create nice domain-specific perl web apps and do them well. There are lots of PHP apps out there to use as examples of how the screens should LOOK. Heck, start with their HTML! It's open source after all! They've stolen plenty of good perl ideas (like /.) and reimplemented them in their nasty little language, so don't feel any guilt!
Re:Ignorance is productive (Score:2)
I hate PHP slash clones. They feel so limiting. Slash works exactly the way I think, and every PHP slash clone tries to change that in subtle ways or fails to implement all the needed features.
I move my mouse over a topic icon, and there's no alt tag to tell me what the topic is.
Nested/threaded/flat means different things to different people, but at least I know what it means in genuine slash.
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
Re:Ignorance is bliss (Score:1)
From the above, we can deduce that I know - and have worked with - a lot of mouth-breathers.
I think the only reason that Lisp didn't rank higher on the suck-o-meter is because the same people who like PHP/JS/VB, et al, have not a clue what Lisp is.
kevin
A Templating System (Score:1)
Correct link (Score:1)
The link above goes somewhere completely different. You probably want to go here [theperlreview.com].
Buck