I was happy to see our favorite language mentioned in a recent article disputing claims that Yahoo!'s index was apparently now double the size of Google's. Better yet was that they provided the code used to run the test. I didn't expect rocket science, they were simply running random queries at the two engines (basically doing the same as many scripts do to find a googlewhack).

I've got to say that although the code did apparently work properly, I was not all that impressed by the code that was used. Perhaps the author was not a native perl coder? I noticed a lot more duplication than I expected, and what I assume are leftover idioms from earlier perl days (srand calls) and some evil if statement logic that I can't explain away!

Either way, since this article is making the rounds, I thought some of my fellow monestarians may like to comment on the code.

ps - sorry if this is posted in the wrong place. Seemed a toss-up to me between here and Perl News

pps - Just noticed that there is another thread about this in CUFP here. Sorry for the dupe.

Moved from Meditations to Perl News by Arunbear.


In reply to NCSA Uses Perl to Compare Google/Yahoo by hubb0r

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, details, 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, summary, 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.