Hi,

on Wednesday 08 December 2010 03:06:08 Aaron J. Seigo wrote:

> On Monday, December 6, 2010, Thomas Baumgart wrote:
> > The plan is to move libalkimia to extragear/office/alkimia once approved
> 
> some hopefully useful feedback:
> 
> binary compat: there is not dptr, making keeping binary compatibility
> impossible if changes are desired. for shared libraries it is highly
> recommended (and required, if binary compatibility will be provided) to
>  have a dptr and to move all data members into it.
> 
> inline methods: aside from the note about inline methods that Albert
>  already noted, it's an even worse idea to do this with constructors and
>  destructors as it severely limits what you can do with the class in
>  future. is this class needed to be extremely-high-performance? if so, have
>  you measured the benefits of the inlined methods versus non-inlined to
>  ensure the lack of flexibility is warranted by the performance gains in
>  those use cases?

Thanks for the comments.  Some more in-depth analysis showed that the gain was 
not as much as expected, so I moved the inline methods to the cpp file. Also 
added a dptr interface while thinking that the overhead involved is not 
significant. Changes checked-in.

> enumeration: RndDown, etc. why not RoundDown? makes it clear "rnd" doesn't
> mean "random" :)

Yep, that Rnd came a long way ... Anyway, changed to 'Round' in all cases.

Thanks also to Albert for his explanation.

-- 

Regards

Thomas Baumgart

GPG-FP: E55E D592 F45F 116B 8429   4F99 9C59 DB40 B75D D3BA
-------------------------------------------------------------
"Hey! I could use Tex!" and I've only gotten to use it a little
so far but it's so far superiour to MS Words "be everywhere do
everything"-ness it's not even funny... (lordSauron)
-------------------------------------------------------------

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to