[GRASSGUI] Re: indentation
Michael Barton
michael.barton at asu.edu
Mon Apr 30 18:44:17 EDT 2007
Thanks for the informative reply. As one intrigued by the past, I always
appreciate and enjoy understanding the history of things like this.
Michael
On 4/30/07 2:54 PM, "Brad Douglas" <rez at touchofmadness.com> wrote:
> I think it would be beneficial to keep the same coding style used in C
> modules, where applicable. Tab of 4 is consistent.
>
> 8-space tab is more traditional in the Linux kernel and many other
> projects, but GRASS seemed to adopt 4-space tab early-on. Linus'
> 8-space tab argument is that if you go past 80 chars with indentation +
> code (usually two tab indentations), it should be a separate function.
>
> As Glynn mentioned, if we used '\t' instead of spaces, then the tab size
> is rather moot as it is configurable in your favorite editor. I tend to
> shy away from this method and use spaces directly (configured tab to
> convert to spaces in editor).
>
> PS -
> I've been away for a few weeks and am slowly catching up. :)
>
> On Mon, 2007-04-30 at 17:52 +0200, Martin Landa wrote:
>> I vote for 4-spaces.
>>
>> Martin
>>
>> 2007/4/30, Michael Barton <michael.barton at asu.edu>:
>>> What do you think? 4 spaces (takes up less room) or 8 (I guess it is some
>>> kind of standard).
>>>
>>> Michael
>>>
>>>
>>> On 4/30/07 8:09 AM, "Martin Landa" <landa.martin at gmail.com> wrote:
>>>
>>>> yes, I am only following default settings of python-menu in GNU Emacs;-)
>>>>
>>>> 2007/4/30, Michael Barton <michael.barton at asu.edu>:
>>>>> Here is where I got the 8 spaces.
>>>>>
>>>>> Michael
>>>>> __________________________________________
>>>>> Michael Barton, Professor of Anthropology
>>>>> School of Human Evolution & Social Change
>>>>> Center for Social Dynamics & Complexity
>>>>> Arizona State University
>>>>>
>>>>> phone: 480-965-6213
>>>>> fax: 480-965-7671
>>>>> www: http://www.public.asu.edu/~cmbarton
>>>>>
>>>>>
>>>>> ------ Forwarded Message
>>>>>> From: Glynn Clements <glynn at gclements.plus.com>
>>>>>> Date: Tue, 24 Apr 2007 05:41:55 +0100
>>>>>> To: Michael Barton <michael.barton at asu.edu>
>>>>>> Cc: Martin Landa <landa.martin at gmail.com>, grass-gui
>>>>>> <grassgui at grass.itc.it>
>>>>>> Subject: Re: [GRASSGUI] Re: a couple of questions
>>>>>>
>>>>>>
>>>>>> Michael Barton wrote:
>>>>>>
>>>>>>>>> One thing that I notice is that when we both work on a file, we
>>>>>>>>> apparently
>>>>>>>>> have different ways of indenting. This produces errors if not
>>>>>>>>> consistent
>>>>>>>>> within a method or sometimes within a class. To get in sync, I was
>>>>>>>>> wondering
>>>>>>>>> how you do indents‹spaces or tabs? If spaces, how many? Glynn Clements
>>>>>>>>> recommended tabs and a common indent distance of 4 spaces.
>>>>>>>>
>>>>>>>> yes, it must be synchronized. Hm, I am using default python-mode in
>>>>>>>> Emacs 21.3.1. On my laptop Emacs 22.x.
>>>>>>>
>>>>>>> I'm using default python-mode tabs in Eclipse. It may be a thing of
>>>>>>> using
>>>>>>> tabs or spaces. I can turn all my tabs to spaces. But a recent post from
>>>>>>> Glynn suggested that tabs were preferable (for some reason I don't
>>>>>>> remember).
>>>>>>
>>>>>> Hmm; I don't recall that.
>>>>>>
>>>>>> Spaces are more robust, as there's no ambiguity as to how many columns
>>>>>> a space occupies. With tabs, there's always the problem of people
>>>>>> thinking that tab width is a preference, and then their code isn't
>>>>>> indented correctly (and, in Python, that means that it doesn't work).
>>>>>>
>>>>>> If everyone always, without exception, used tabs for indentation, then
>>>>>> you could change your editor's tab width with no adverse consequences.
>>>>>>
>>>>>> Unfortunately, that's a pretty big "if"; in my experience, any
>>>>>> approach which relies upon the concept of "without exception" is
>>>>>> essentially doomed.
>>>>>>
>>>>>> Ultimately, it doesn't matter what you use so long as your editor's
>>>>>> tab width is 8 columns. If it's something else, then you *must* use
>>>>>> spaces.
>
__________________________________________
Michael Barton, Professor of Anthropology
School of Human Evolution & Social Change
Center for Social Dynamics and Complexity
Arizona State University
phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton
More information about the grass-gui
mailing list