[asterisk-dev] Coding guidelines change (proposed)
Jon Pounder
JonP at inline.net
Tue Feb 26 15:26:19 CST 2008
Quoting Donny Kavanagh <donnyk at gmail.com>:
> I agree with russ and some others, we should make that the policy for all
> new submitted code, but i dont think we should go back and modify every
> single if statement without brackets, that would be a nightmare. And the
> possibility of introducing bugs would be large.
and so would the possibility of finding bugs that are there already
but undiscovered.
>
> On Tue, Feb 26, 2008 at 3:40 PM, Russell Bryant <russell at digium.com> wrote:
>
>> Sergey Tamkovich wrote:
>> > Tilghman Lesher ?????:
>> >> I'd like to propose a change to the coding guidelines, and I'm airing
>> it here
>> >> for specific feedback before we make this change. Currently, our
>> standard
>> >> is that if you have a single statement following an if/for/while
>> construct,
>> >> then we do not require parentheses around the single statement. While
>> this
>> >> is legal C, it has caused a number of issues in the past, where another
>> >> statement was added at that indentation level, but without adding the
>> >> necessary braces.
>> >>
>> >> I'd like to change the coding guidelines that the braces are no longer
>> >> optional; that they are mandatory,
>> > +1
>>
>> +1 ... sort of. I'd rather it just be "encouraged".
>>
>> >> and if this change is approved, a janitor
>> >> project will be posted shortly to convert legacy code to the new
>> standard.
>> >>
>> > -1
>> >
>> > Too complex task, a lot of small changes - the great chance to add a new
>> > bugs. I think we shouldn't change existing (working) code intentionally.
>> > We should convert legacy code "as we go" - with other changes
>>
>> Make that -2. I think it's a bunch of pointless small changes. I don't
>> mind
>> encouraging them in the future, but going back and changing the existing
>> code is
>> pointless IMO.
>>
>> --
>> Russell Bryant
>> Senior Software Engineer
>> Open Source Team Lead
>> Digium, Inc.
>>
>> _______________________________________________
>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>
>> asterisk-dev mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-dev
>>
>
Jon Pounder
_/_/_/ _/ _/ _/ _/_/_/ _/ _/ _/_/_/_/
_/ _/_/ _/ _/ _/ _/_/ _/ _/_/
_/ _/ _/_/ _/ _/ _/ _/_/ _/
_/_/_/ _/ _/ _/_/_/_/ _/_/_/ _/ _/ _/_/_/_/
Inline Internet Systems Inc.
Thorold, Ontario, Canada
Tools to Power Your e-Business Solutions
www.inline.net
www.ihtml.com
www.ihtmlmerchant.com
www.opayc.com
More information about the asterisk-dev
mailing list