[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