My whitespace style

Matthew D. Fuller fullermd at over-yonder.net
Wed Apr 15 07:56:08 PDT 2009


On Wed, Apr 15, 2009 at 10:20:08AM +0300 I heard the voice of
Giorgos Keramidas, and lo! it spake thus:
> 
>         switch (value) {
>         case SOME_CONSTANT_NAME:            do_stuff_here();        break;
>         case ANOTHER_CONSTANT_NAME:         do_some_other_stuff();  break;
>         default:                            default_stuff();        break;
>         }

 ^^^^^^^^^                           ^^^^^^^^^
  This is                              This is
 indentation                          alignment


> Composite structure initializations also use a style similar to
> this, and will almost invariably end up looking horrendously
> misformatted when TAB sizes are 'elastic', i.e.:

Only if you abuse tabs for alignment.  Indentation is not alignment.
It's a pity that the two get conflated and everybody ends up treating
them the same, so that advocating tab indentation is read as
advocating tab alignment (even by proponents of tab indentation).


-- 
Matthew Fuller     (MF4839)   |  fullermd at over-yonder.net
Systems/Network Administrator |  http://www.over-yonder.net/~fullermd/
           On the Internet, nobody can hear you scream.


More information about the freebsd-chat mailing list