On Monday, May 4, 2015, Peter Kelly <pmke...@apache.org> wrote:

> > On 4 May 2015, at 8:39 pm, Gabriela Gibson <gabriela.gib...@gmail.com
> <javascript:;>> wrote:
> >
> > On Mon, May 4, 2015 at 2:09 PM, Franz de Copenhague <
> > franzdecopenha...@outlook.com <javascript:;>> wrote:
> >
> >> ----------------------------------------
> >>> Date: Mon, 4 May 2015 07:59:31 +0200
> >>> Subject: Re: Operations.c: DFGet() called from
> consumers/dfconvert/main.c
> >>> From: j...@apache.org <javascript:;>
> >>> To: dev@corinthia.incubator.apache.org <javascript:;>
> >>>
> >>> On Monday, May 4, 2015, Gabriela Gibson <gabriela.gib...@gmail.com
> <javascript:;>>
> >> wrote:
> >>>
> >>>>
> >>>> I also would like to rename int r = 0; to the (a little more obvious)
> >> int
> >>>> success = 0;
> >>>>
> >>>> What do you think?
> >>>
> >>> sounds logical to me.
> >>
> >> To keep the semantics you can do r = SUCCESS instead of r = 0; and
> define
> >> SUCCESS somewhere
> >>
> >> That would be a global decision --- and I think quite a good one, since
> > this kind of pattern will come up a number of times in the code and it's
> > nice to have uniformity.
> >
> > I'm not sure in which header file this would live in, so that it can be
> > found everywhere.
> >
> > What does everyone think about this?
>
> I think naming the variable to ‘success’ would be the better of the two.
> This is the same semantics, just more obvious to the reader. I’ve used the
> name ‘ok’ in a number of places as it’s shorter to type, but either name is
> clear.
>
> A SUCCESS constant introduces the risk that someone might write:
>
> if (r == SUCCESS)
>
> which is incorrect, as in C any non-zero value is considered to be true.
> The following is clearer:
>
> if (success)
>
> or
>
> if (ok)
>
> See the WordGet function in DocFormats/filters/ooxml/src/word/Word.c for
> an example.


seems we replied in parallel, I prefer peters solution.

rgds
jan i

>
> —
> Dr Peter M. Kelly
> pmke...@apache.org <javascript:;>
>
> PGP key: http://www.kellypmk.net/pgp-key <http://www.kellypmk.net/pgp-key>
> (fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966)
>
>

-- 
Sent from My iPad, sorry for any misspellings.

Reply via email to