[OT] Spaces/tabs (Was: simple display (from: GUI library for D))

Jonathan M Davis jmdavisProg at gmx.com
Mon Apr 11 20:19:38 PDT 2011


> On 04/11/2011 08:13 AM, Jonathan M Davis wrote:
> > They mix tabs and spaces. On some lines, they use spaces and on others
> > they use tabs.
> 
> Never seen this, not even once. Messing can only happen when one
> copy-pastes from modules using spaces.

As Steve pointed out, it frequently happens when you have multiple developers 
working on the same code. It may work with one developer who likes using tabs, 
but as soon as you get a mix of developers, you invariably get a mix of spaces 
and tabs unless _everyone_ involved is really careful, and that rarely 
happens. It's just too easy to use spaces without realizing that someone else 
used tabs or even that you yourself are using spaces, depending on your 
editor's settings.

Using only spaces and no tabs avoids the entire issue and is one of the major 
reasons (if not _the_ major reason) why it is incredibly common for coding 
standards to require spaces and prohibit tabs. Obviously, you _can_ use tabs 
if you're careful - especially if you're the only programmer involved - but 
it's just simpler to disallow tabs when you're dealing with a group of 
developers.

- Jonathan M Davis


More information about the Digitalmars-d mailing list