Budgets ... again

Christian Stimming christian at cstimming.de
Mon Sep 26 14:35:43 EDT 2011


Am Montag, 26. September 2011 schrieb John Ralls:
> I have a plan to rework the engine (the module which does all of
> the accounting and business calculations) in stages. Stage one is to write
> comprehensive tests for each class. Stage two (which will interleave with
> stage one) is to overhaul each class to be a well-behaved GObject class
> with all access to data (including KVP) via function calls instead of
> passing out pointers for other objects to modify at will.

Out of curiosity: Which examples for "passing out pointers" do you have in 
mind here? Surely there is plenty of access to KVP data by simply accessing 
the KVP directly, which is bad, but is there also direct pointer manipulation 
in that many places?

Regards,

Christian


More information about the gnucash-devel mailing list