+1 Clearly put, and hard to argue with :)
On 29 June 2010 13:41, Reinier Zwitserloot <[email protected]> wrote: > I don't understand the tabs v. spaces war. There's clearly a right > answer: > > Tabs for indents. Spaces for spacing. > > Rule #1: A tab character can never occur in any source file, unless > the previous character is (A) a tab, (B) the start of the file, or (C) > a newline. Tabs anywhere else are by definition illegal and should > have been done with spaces instead. > > Rule #2: Tabs are for _indents_ only. If you need to line things up > vertically, you need spacing. Indent that line with however much > indent it needs, then add spaces at the end of the indent tabs to line > it up. > > For example, if you're one of those people who like to line up > continued lines to a semantically logical place, you can do that. > Something like this: > > private int x = 10, > y = 20; > > is then done by tab-indenting both lines to whatever indent you need, > then using exactly 12 spaces to line the 'y' up with the 'x' (12, > because there are 12 characters in the text "private int ". > > With this rule, you can set tab stop to whatever you want, it won't > change relative indents. Nevertheless lazy cursor key navigation is > much quicker (it skips through tabs faster), there's actually a > semantic indicator of indent vs. spacing which is nice, and there's > flexibility: Folks with tiny screens can lower tab-stop size so they > don't have to horizontally scroll so much, but folks with gigantic > screens can increase the size and make scoping more obvious. > > On Jun 29, 8:01 am, Amarjeet Singh <[email protected]> wrote: > > It was years back when I went to this site, but my understanding is > > that this is a predominantly a .NET/M$ oriented site. If yes, then the > > results are a no surprise! > > > > Regards > > > > On Mon, Jun 28, 2010 at 10:57 PM, ebresie <[email protected]> wrote: > > >http://www.codeproject.com/Surveys/1049/Soft-tabs-spaces-or-Hard-tabs. > .. > > > > > -- > > > You received this message because you are subscribed to the Google > Groups "The Java Posse" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > [email protected]<javaposse%[email protected]> > . > > > For more options, visit this group athttp:// > groups.google.com/group/javaposse?hl=en. > > > > -- > > Amarjeet Singh > > Phone: +91-98712-76661 > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<javaposse%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- Kevin Wright mail/google talk: [email protected] wave: [email protected] skype: kev.lee.wright twitter: @thecoda -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
