Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

I certainly understand and have experienced such business initiatives and I can empathize with you about the the emotional upheaval such situations can cause. However I find your query taking on the persona of one who is playing to the crowd.

Please help me to formulate a strong argument against these senseless accusations and show him that Perl is a truly elegant language and can do whatever Java does in less time.

Clearly you have taken a side in the argument based on pre-conceived notions. I happen to agree with your statement, based on development time alone. I develop in BOTH languages regularly. I can state emphatically that it takes less development time to develop code using Perl than it does to develop Java. In the office I work in now, we also do a lot of ColdFusion work. The same can be said there. We have performed studies based on the work we've done for clients that show that as a rule CF development takes on the average 1/3 of the time.

So why do we bother using Java at all? Because in some instances it's more appropriate to do so. For example, if my target was to write an application for a cell phone. Much of it is dictated by factors you haven't mentioned.

I'm not going to address the points you have outlined because those before me (particularly Abigail-II) have addressed them already with great skill.

Instead I prefer to ask you about the things you didn't mention. For example, what does your company do? Do you write code for internal use or for clients? If for clients, are they custom jobs or 'shrink-wrapped' software? What is your target platform? Do your developers regularly re-use each other's code? That last question in particular is a decent yard-stick for language monotheism.

I have to agree with what has been said before me in that the algorithms are more important than the implementation medium.

I suppose that what gets me is that you posted a node in perl-zealot forum titled Is Java really better than Perl??? but failed to ask the question yourself. Perhaps doing so might have been 'flame-bait' but I think as an approach to the problem it would have been more scientific. Modern software development is no longer an art form, it is a science and so in order to prove your hypothesis you need to equally attempt to dis-prove it.

If your company already develops software using both languages then you should have statistical data available for how long it takes to develop software. If your argument is based on time alone, then I would suggest staging another 'bake-off' using more of an 'Iron Chef'-like format. i.e. Have a preset amount of time, a surprise theme, and have at it. Let the results be based on their articulation of the theme, subtlety of execution, and display of skill. "Flavor" is of course, always the deciding factor.

Let the science speak for you. Don't allow yourself to be drawn into a 'mine is better than yours' rhetoric, rather prove your point via professionalism. That is what impresses business people most.

- Gregor42



Wait! This isn't a Parachute, this is a Backpack!

In reply to Re: Is Java really better than Perl??? by gregor42
in thread Is Java really better than Perl??? by Roger

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



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • 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 wandering the Monastery: (7)
    As of 2024-09-13 15:14 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?
      The PerlMonks site front end has:





      Results (21 votes). Check out past polls.

      Notices?
      erzuuli‥ 🛈The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.