I don't know much about database programs, but I'm interested in learning.
Can someone please explain why it would be worth adding the complexity
of an external database program?  Would it add features?  Would it 
create cleaner code?  Is there another reason?

If it would add features, then can someone list the specific features 
that would be added.  Maybe they can be added to the engine.  Maybe it 
makes sense to plan for those extra features now and at least leave hooks 
in the code.

If it would make the code cleaner, can someone give examples?  Would a 
database program simplify queries or something like that?  With a specific 
example of how it would simplify things, maybe those ideas can be applied 
to the existing code.  Maybe it will give some ideas on how to split the 
code a little differently to look like a real database package.

When I first looked at Gnucash I thought it would be easier to have 
everything based on a standard database.  Then I studied the engine 
code, and I found that it's pretty basic stuff.  It sounds hard to 
believe that an external database would make things cleaner or simpler.  
I'm interested in learning what an external database program can provide.

Thanks.

Gerald

Reply via email to