More than once I've seen people get tripped up when adding statements to conditional blocks without braces. I've done this myself, not claiming to be perfect or anything. For example, adding lines to code like:

if (condition) some_statement();

Resulting in the "obviously wrong if you know what you're looking for but surprisingly easy mistake to make" code:

if (condition) some_statement(); some_other_statement(); some_random_statement();

Added: I mean "obviously wrong" when the code change required is to add the "some_other_statement" and "some_random_statement" to the conditional. If you just look at the second code snippet without some other context, it's not clear whether it's just an indentation issue or an error due to lack of braces.


In reply to Re: Hidden Benefit of Perl Syntax by Nkuvu
in thread Hidden Benefit of Perl Syntax by Errto

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.