On Mon, 11 Apr 2011 06:17:58 -0400, spir <denis.s...@gmail.com> wrote:

On 04/11/2011 07:51 AM, Jonathan M Davis wrote:
the only way that tabs work is if you use them consistently, which in my
experience almost never happens. And

How so? If you probably set your editor, inconsistency simply cannot happen... The same is true for using spaces, anyway.

Don't want to get too much into this obviously polarized debate, but in my experience, people vary as much as editors. And editors vary quite a bit.

In most of the editors I use, the default is to use spaces for indentation. So what happens is someone opens a file that uses tabs for indentation, then adds some lines. However, their editor only uses spaces *for those lines they added*, which results in a hybrid. However, the person editing doesn't notice because it all lines up on their screen.

You may have philosophical objections to all of this, but this answers your question straightforwardly -- it happens, all the time, and this is how.

The easiest rule to follow is -- always use spaces to indent. Almost all editors support this (and are set to this by default). Almost all editors provide some sort of auto-indentation, or some command to indent a highlighted section of code. The "oh crap, now I have to go back through and convert tabs to spaces" argument just isn't valid anymore.

-Steve

Reply via email to