[Dev] Coding Guidelines

Brian Kirsch bkirsch at osafoundation.org
Thu Nov 18 14:49:09 PST 2004


Of course I vote for the non-space syntax method(arguments). I think it 
is easier to read and more widely used.
I do agree with Ted that we should standardize on one form or the other.




Brian Kirsch - Email Framework Engineer
Open Source Applications Foundation
543 Howard St. 5th Floor 
San Francisco, CA 94105 
(415) 946-3056 

On Nov 18, 2004, at 2:33 PM, Ted Leung wrote:

> See below.
>
>
> On Nov 17, 2004, at 11:42 AM, John Anderson wrote:
>
>> The reason CPIA uses "sharedWebDAVCollections (self)" and services 
>> uses "sharedWebDAVCollections(self)" is probably because I wrote CPIA 
>> and Stuart wrote the services code. I use the extra space, most other 
>> people don't. I prefer the space because I think it enhances 
>> readabliity, especially when you get long strings of characters 
>> without any spaces, e.g. 
>> sharedWebDAVCollections(self,parameter1,parameter2,parameter3)
>>
>> In the past I've preferred strict coding standards which I thought 
>> made the code more readable.  However as I've gotten older and more 
>> comfortable with lots of different coding standards I'm less bothered 
>> by small variations in style -- and, in an open source world it's 
>> harder to enforce standards and in a commercial setting.
>
> One factor for me is that having multiple styles makes it hard for 
> some tools to work effectively on the codebase.   For example, it is 
> much nastier to grep for both versions than only one of them.
>
> As far as the open source world goes, we determine who gets access to 
> our repository.  If they refuse to follow our coding conventions, we 
> don't have to let them in.  Part of being in a community is working 
> within community norms.  The good open source projects admit new 
> developers on the basis of merit, where merit is composed of a number 
> of factors, and not only technical ones.
>
> Ted
>
>>
>> So, although I have a presonal preference on this style issue I think 
>> it's best to follow the group concensus.
>>
>> John
>>
>> Brian Kirsch wrote:
>>
>>> Hello,
>>> I've noticed in the CPIA code that many of the methods declarations 
>>> and calls have a space between the
>>> method name and the argument list i.e.  def sharedWebDAVCollections 
>>> (self). I was wondering if there was a specific reason for the 
>>> space? The Services code uses the traditional methodName() syntax 
>>> with no space. We should standardize on one form of the other to 
>>> prevent a coding consistency problem among layers.
>>>
>>>
>>> Brian Kirsch - Email Framework Engineer
>>> Open Source Applications Foundation
>>> 543 Howard St. 5th Floor San Francisco, CA 94105 (415) 946-3056
>>>
>>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>>
>>> Open Source Applications Foundation "Dev" mailing list
>>> http://lists.osafoundation.org/mailman/listinfo/dev
>>
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>> Open Source Applications Foundation "Dev" mailing list
>> http://lists.osafoundation.org/mailman/listinfo/dev
>>
> ----
> Ted Leung                 Open Source Applications Foundation (OSAF)
> PGP Fingerprint: 1003 7870 251F FA71 A59A  CEE3 BEBA 2B87 F5FC 4B42
>




More information about the Dev mailing list