Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
After reading this node, and its replies, I had to show one of our more avid Java Developers in the company, to see what he thinks. I also couldn't stop myself from posting his response here for you all to see. I totally expect to loose XP for this, just thought I'd throw in an opinion from "the other side" to make things more interesting, and to hear your responses.


P.S. I had written consent from the author, so this was posted with permission (link removed).


The problem with most of those arguments is not what they address, but what they fail to address.

1) Java is faster than Perl in a multi user environment.
2) Java is less resource intensive than Perl in a multi user environment
3) Java threads like nobody’s business… which makes it ideal for enterprise system programming (Utilizing the capabilities of a big MP box doesn’t require special code.)
4) Java’s code re-use abilities are infinitely better than Perl
5) Java is a pure OO language (even more so than C++)… which means you have inheritance, encapsulation, and polymorphism.
6) Java’s security features are the best of any language… bar none. Each member of each class can have one of four security levels.
7) Java incorporates Java Swing, a highly advanced GUI toolkit.
8) Java 2 Enterprise Edition has exceptionally powerful messaging and event control capabilities.
9) Networking in Java is as easy as creating a socket object and piping it through a buffered reader or writer…. That’s it.
10) JDBC allows very rich RDBMS interaction…. Far richer than Perl’s SQL module…. Not to mention connection pooling.

There was a bit of misinformation there. SunONE Application Server is free on Sun hardware… and sun hardware is the biggest bang for the buck for web app environments. Also, Apache’s Tomcat engine is free.

Java does not require an IDE for most projects. The best code I’ve written has been in vi. This is because of Java’s package architecture and JavaDocs utility. (JavaDocs allows you to markup source code to automatically create GOOD documentation. e.g. <linktoexamplejavadc.html> )

As for Perl, remember it’s an acronym. Practical Extraction and Reporting Language. For ‘practical’ extraction and reporting, it’s fabulous... It makes great parsers and is handy for dealing with the odd text file. But for systems programming and application development, it can’t compare to C++ or Java. It’s the wrong tool for the job.


Your regular expressions have been included since Java 1.4.0
Resistance is futile.
You will be caffeinated.

perl -e '$a="3567"; $b=hex($a); printf("%2X\n",$a);'


In reply to Re: Perl falls victim to shifting trends(Opinions/Comments From The Other Side) by defyance
in thread Perl falls victim to shifting trends by vladb

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 having a coffee break in the Monastery: (6)
As of 2024-04-23 07:21 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found