El vie, 06-03-2009 a las 08:13 -0800, Adam Winer escribió:
> What is the advantage of removing trailing whitespace?  I can't see a
> reason to do it at all.  Unlike removing unnecessary imports (say), it
> doesn't improve the codebase in any objective manner.
> 

The typical reason for removing whitespace is that whitespace changes
cause puzzling spurious diffs, where nothing changes but some whitespace
change gets committed. So, while it does not improve the codebase viewed
statically, useless whitespace are prone to change in time, and those
changes pollute the sequence of changesets that make the history of the
codebase. Hence the reason why Ian asked for a separate commit for
whitespace cleanup. 


As for benefits of not having them, the simplest one is that codereview
and other diff tools won't flag trailing whitespace and whitespace
between tabs in red in ulterior diffs involving lines with them. But
whitespace cleanups are only worthwhile if new commits are disciplined
to not bring them in again.

Regards
Santiago

> Cheers,
> Adam
> 
> On Fri, Mar 6, 2009 at 3:11 AM, Vincent Siveton <[email protected]> wrote:
> > The majority of the source code had already removed trailing
> > whitespace. Some statistics:
> > - around 600 java files
> > - only around 140 java files don't removed trailing whitespace
> >
> > So, IMHO removing trailing whitespace is the way to go.
> >
> > WDYT?
> >
> > Cheers,
> >
> > Vincent
> >
> > 2009/3/5 Adam Winer <[email protected]>:
> >> Instead of 2 commits, could you change it to not remove trailing
> >> whitespaces?  It unnecessarily obfuscates history, especially when
> >> there's trailing whitespace on non-blank lines.  This is typically an
> >> option that can be adjusted in an IDE.
> >>
> >> -- Adam
> >>
> >>
> >> On Thu, Mar 5, 2009 at 3:21 PM, Vincent Siveton <[email protected]> 
> >> wrote:
> >>> Hi Adam,
> >>>
> >>> 2009/3/5 Adam Winer <[email protected]>:
> >>>> I see a lot of whitespace changes with each submission, apparently
> >>>> around blank lines.  Any way you could avoid making these changes?
> >>>> It's much harder to read diffs like this.
> >>>
> >>> Yeah, my IDE removes trailing whitespaces. I will do 2 commits next time.
> >>>
> >>> Cheers,
> >>>
> >>> Vincent
> >>>
> >>
> >

Reply via email to