On Wed, May 29, 2002 at 08:50:05PM +0200, Lars Gullik Bjønnes wrote:
> Why this:
> 
> +     MathPainterInfo pi = MathPainterInfo(bv->painter());
> 
> and not 
>         MathPaitnerInfo pi(bv->painter());

Bad habits. You are right of course.

> btw. why are you using strings instead of the ints? (LM_TC_GREEK1 ->
> "lyxgreek1") Not that it really matter.

I can omit the string->int->string conversion in a place or two as some of
these strings can bey used directly (lyxgreek1 is not a good example...).
Nicer debugging if one "sees" the thing. I am prepared to change this again
if it shows up as a performance bottleneck.

> Do we really like strchr and friends?
> 
> +     bool isBinaryOp(char c)
> +     {
> +             return strchr("+-<>=/*", c);
> +     }
> 
> or would we rather like to see 
> 
>    static char const * binaries = "+-<>=/*";
> 
> or perhaps even (I'd prefere this one)
> 
>    static string const binaries("+-<>=/*");
>    return binaries.find_first_of(c) != string::npos;

Well, it does not buy much (apart from leaving C), does it?


-- 
Those who desire to give up Freedom in order to gain Security,
will not have, nor do they deserve, either one. (T. Jefferson)

Reply via email to