In my opinion, tabs == bad. Personally I use spaces for alignment (unless we're talking word processing, when it's likely that the font being used is not monospace).

As far as aligning the conditions above, I'm not sure if you're asking about indenting with tabs, or aligning the conditions vertically (no matter how you indent). Aligning the conditions vertically really depends on the length and complexity of said conditions. For example:

# Short conditions, I wouldn't align vertically: if ($foo && $bar && $bat && $waffles) { statements(); } # Long or complex conditions, I would align vertically # (also personally prefer binary operators at the end # of the line rather than the beginning): if (some_long_conditions_go_here() && another_one_down_here($foo) && ($foo || $bar) && I_think_you_get_what_I_am_saying()) { statements(); }

In reply to Re: bloated 'if' formatting by Nkuvu
in thread bloated 'if' formatting by eff_i_g

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.