quote:
Originally posted by demonk:
Perl kicks some major ass! It's what Java has always wanted to be but failed at
your post, demonk, is dead-on. I keep hearing that Java is the standard, everyone should use Java, blah blah blah. Java gets a lot more press, but if you look under the hood of most websites, you're a LOT more likely to find Perl than Java Servlets or some other technology du jour.
Look back through history, and you'll find that there have been hundreds of languages that were sure to be the next Big Thing... but it's the ones that spread quietly that stuck around.
Right now all the k1dd1es are rushing to learn Java and Visual Basic. Unlike C or Perl, the languages don't make you spend years mastering the intricacies of good code to write something cool. But they also limit you in ways that Perl and C don't... so if you want to grow, you have to go learn Perl and C anyway, but by that time you're so used to the *GET*RESULTS*NOW* style of coding that Perl and C just seem frustrating and boring and you give up.
I've seen it happen plenty of times
LiNey, sure, I'll teach you Perl... but let's get thru the basics of C first. Learning C forces you to learn the Rules of Good Programming that have stood the test of time.
Perl doesn't enforce the rules because it assumes you already know them. It allows you to write sloppy code if you want. For beginning programmers, this means it will happily allow you to develop very bad programming habits.
For example, C makes you declare all your variables. This makes you keep track of what variable you're using for what purpose. Perl, on the other hand, allows you to pull variable names out of your ass and use them wherever you see fit. Depending on your experience, this can be a blessing or a curse...