Design of programming toolsets (was: Re: FW: Browse lookup - odd
behavior)
Jay R. Ashworth
jra at baylink.com
Fri Jul 16 09:43:00 PDT 2004
On Fri, Jul 16, 2004 at 12:19:08PM -0400, GCC Consulting wrote:
> Just to add my 2 cents into this discussion.
Well, they were your two cents in the first place. ;-)
> Jay, remember, I have set pkeep for this browse. I will assume that if I
> didn't, and let the browse close, delete the record and then re-execute the
> browse, The browse would function as you indicate it should.
Ok so far.
> With pkeep set, the browse stays open and allows for the fast
> redisplay of the data. Keep in mind what the speed of the computers
> was when the browse lookup was added. With the slow machines at the
> time, the display of the information could take a significant time.
> With pkeep, the redisplay of the data was quick. With the speed of
> today's computers, it is possible that other design choices may have
> been made.
And that sometimes happens. But it does *not* alter my assertion that
the current behavior of the browse does *not* actually support the
semantics the user is led to expect.
When you do that -- particuarly <violence action="beat" target="dead horse">
when your product is a programming environment sold as a toolset to
developers </violence> -- you friggin' document it, so that you don't
waste your customers' expensive time. I don't have a factory manual
around: does the documentation for browse/pkeep warn you that file
modifications may invalidate the browse?
> As John said, adding a drop to the browse will solve the problem.
Will it? I assumed you actually *needed* the records deleted.
> This does not entail jumping through programming hoops and acts as
> insurance against an errant detail line being displayed.
If it works for you, fine. Glad to hear it.
It *doesn't* take fpTech off this particular hook, however. ;-)
Cheers,
-- jra
--
Jay R. Ashworth jra at baylink.com
Designer Baylink RFC 2100
Ashworth & Associates The Things I Think '87 e24
St Petersburg FL USA http://baylink.pitas.com +1 727 647 1274
"You know: I'm a fan of photosynthesis as much as the next guy,
but if God merely wanted us to smell the flowers, he wouldn't
have invented a 3GHz microprocessor and a 3D graphics board."
-- Luke Girardi
More information about the Filepro-list
mailing list