Logic ideas - 5 levels.
Derek Atkins
warlord at MIT.EDU
Wed Sep 28 10:06:19 EDT 2005
Quoting Neil Williams <linux at codehelp.co.uk>:
> A bit like QSF and qof_book_merge and indeed cashutil itself. To keep things
> small and simple(r) I copy current sources into a new tree for testing. It's
> much like creating a branch. I work with only the files I need for the
> current critical area, making development faster.
>
>> I'd like
>> to see an existing dialog of moderate complexity in terms of these
>> rules.
>
> Nothing yet, I've got other things to solve first. I'll post when I've got
> some real code.
I still don't understand how this helps with User Input problem... You don't
want to have to build a "test object" and then test it.. I want to be able to
test the inputs before I translate them into an object and use all the object
setters. I just don't see how this logic train solves the problem.
It sounds like I need to modify the object, test the modification, and if
there's a failure back out the modifications... It also means I can't do
real-time testing (e.g. enable the OK button) on user inputs because I'm
contantly having to create test objects...
Short of creating a UI-Widget-Independent input layer, which is...
painful.. I
just don't see how to solve this problem in a UI-independent way, and
your five
levels still don't help with this problem.
-derek
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the gnucash-devel
mailing list