Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
okay, I can't avoid biting this one. :)

While I agree that nearly every point in his blog rant against perl is plain wrong at best, and ridiculous at worst, there might be a solid underlying reason behind the spewing of hatred. This reason seems to be the driving force behind the anti-perl attitude which is far advanced amongst the ranks within Amazon, at least as far as I've seen firsthand.

It's not usually "perl sucks"--everyone sees perl as being as useful and as entrenched as C, so it's not going away anytime soon, and it will always be around in some capacity. And nobody's like "perl coders produce crap", instead it's "perl coders are too smart for everyone else's good, they need to be slowed down so that management can control the situation." The problem raised against perl is always: "we need to setup systems which perform highly specific tasks tens of millions of times per day without fail and perl is just too slow, and the cost of finding perlguts experts to 'do it the right way in perl' is far more expensive than just doing it in Java".

When you have god-knows-how-many systems of servers acting as load balancers doing distributed computation for all kinds of mind-boggling activities and when the same systems in Java require less than half as many servers, then the limits of what can be done in perl have been reached, and a lower level solution is a better fit.

Always use the right tool for the right job, right?

Sure perl is perfect for 90% of whatever you need to do, but when it comes to specialized domains involving highly scalable and highly used systems that don't fail and which involve a touch of scientific simulation and modeling, perl is not the silver bullet. (I hope Perl 6 will be! C'mon Parrot!) Especially once you reach the point of diminishing marginal returns from "throwing more hardware at the problem".

So I can't really blame him for just repeating an attitude he probably heard all over the place at his former job. Though I am a bit puzzled by his recent embracing and promotion of ruby, which falls far short of perl in terms of scalability and performance.

Alas, such is the IT industry, always creating new bridges to sell you; which are worse in terms of usability, worse in using the newest hardware more inefficiently and worse in providing inumerable new and useless features that only increase the overall complexity in order to justify the vicious circle of profit.

But nobody ever got fired for buying the new-new-thing (and trash talking the old thing). In fact, that's how you get promoted!


In reply to Re: Perl is dead by Withigo
in thread Perl is dead by cLive ;-)

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (4)
As of 2024-04-23 23:29 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found