I have to admit, the primary reason I dislike tabs is because most of the time I find tabs in a file, they're mixed in with spaces. So you get inconsistent indentation, based on tab widths. I've also seen too many instances of tabs in intra-line alignment, as you mentioned. Depending on tab widths, the columns may or may not line up.

Since I've seen more misuses of tabs than decent uses of tabs, it's pretty easy to pigeonhole them into the "bad style" camp. It's really a very mild dislike, to tell the truth.

And personally I prefer a 4 space indent for real code (i.e., code in my editor) but often I'll drop that to a 2 space indent when posting code online.


In reply to Re^3: 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.