Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

I don't mind that you don't have different sigils for scalars, arrays and hashes (the number of characters is rather restricted compared to the number of different types you might want to distinguish like that), what I do mind is that there are no sigils at all which combined with the fact that you CAN'T declare variables is rather ... nice.

In Perl I can say HEY DUDE THIS IS A NEW VARIABLE no matter what variables exist elsewhere. In Ruby you can't and the usual response of faithful Rubyists is that it doesn't matter because all methods should be at most up to five lines anyway. Which 1. is not always possible and 2. forces you to be very inventive when nameing them. Plus due to the missing sigil it's not just variables that can clash. So you may define something several months later several pages away and voila, your local variable is no longer local variable. If you are lucky it's not a variable at all and you use it in some way that'll cause a syntax error. Oh, I forgot, you are supposed to have tests for everything so nothing bad can happen anyway right? I don't need the seatbelts, I'm a good driver, right?


In reply to Re: Ruby Before Perl? Nah. by Jenda
in thread Ruby Before Perl? Nah. by starX

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!
  • 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
  • Outside of code tags, you may need to use entities for some characters:
            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
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others examining the Monastery: (6)
    As of 2014-07-23 00:48 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      My favorite superfluous repetitious redundant duplicative phrase is:









      Results (130 votes), past polls