[Freeipa-devel] Proposed modification to C coding standard

Dmitri Pal dpal at redhat.com
Fri Jul 24 21:00:42 UTC 2009


Stephen Gallagher wrote:
> On 07/24/2009 04:14 PM, John Dennis wrote:
> > On 07/24/2009 03:04 PM, Stephen Gallagher wrote:
> >> I concur (and have mostly been ignoring the previous policy up to this
> >> point).
> >>
> >> The only comment I might make is that it may still be acceptable for
> >> true single-line if statements, e.g.
> > yes, I would agree with this.
>
> >> str = malloc(10);
> >> if(!str) return ENOMEM;
> > However in this particular example I would prefer
>
> > if ((str = malloc(10)) == NULL) return ENOMEM;
>
> > This keeps it as a true single line and is consistent with:
>
> > RECOMMENDED: Use the full condition syntax like (NULL == str) rather
> > than (!str).
>
> > I think some folks have an issue with this type of compound expression
> > but I find it much more readable and expressive of intent, YMMV. FWIW
> > the coding standard doesn't cover compound expressions.
>
>
> Actually, I had been using "if (str != NULL)" in my code, and was told
> to simplify it to !str
>
>
Me too and I would prefer two lines.

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel at redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel




-- 
Thank you,
Dmitri Pal

Engineering Manager IPA project,
Red Hat Inc.


-------------------------------
Looking to carve out IT costs?
www.redhat.com/carveoutcosts/




More information about the Freeipa-devel mailing list