hair-pulling frustration

Richard Gaskin ambassador at fourthworld.com
Tue Nov 11 19:38:45 EST 2014


Dr. Hawkins wrote:

> On Tue, Nov 11, 2014 at 1:34 PM, Richard Gaskin wrote:
>> I'd like to raise these concerns with Ben and Kevin at my next 
>> meeting.
>> It would be very helpful if you could point me to the bug reports that
>> describe these issues.
> 
> That's the problem.  These are at a level that never should have seen
> the outside to be reported as bugs.

Hard to say without knowing what the specific issue is.

Peter's investigating the SQLite issue (thanks, Peter), and that may be 
a regression in LiveCode or it may be a change in SQLite itself.  There 
are many changes logged for SQLite in recent builds, so hopefully 
Peter's analysis will help shed some light on that.

Any other specific issues you feel are show-stoppers may well be worth 
looking into, and I'd be happy to help if I can.  But to do that I'd 
need to know what they are.


> That something unusual happens under certain circumstances is a bug.
> That the IDE window regularly pauses for seconds at a time, or stops
> taking input, is impossible to not notice if you actually use it.

Have you considered the possibility that things your app uses regularly 
may not be used as often by others?


> This is a commercial product that was released without testing;

I think the hundreds of testers who put in thousands of hours testing 
over the last 8 months would disagree.


> *that* the paying customers are expected to file bug reports over what
> should have been done before is the fundamental problem.

No one's obliged to test.  If having bugs fixed isn't of interest, 
there's no need to let anyone know when you find them.

If you prefer to wait until after release to find out if a build will 
suit your app's needs, any issues you find will, by definition, be 
post-release, and can only be addressed in yet another build later in 
the future.

It's a choice we make with complete freedom, with any software, or any 
product, according to our own needs for such assessment.

I never bother reporting bugs for software I don't rely on.  But I never 
buy a car without driving it several miles first.


> I have, however, added bugs 13997-9 about the failures of the 
> checkpoints
> in the IDE

I saw that - thanks for filing the report.  I'm sure by now you got 
notice that the lead engineer began researching it within 48 hours after 
you'd submitted it.

I suspect this will soon join the other 1,700 reported issues that were 
fixed over the last year, now that it's been brought to their attention.

This particular bug makes a good case study for the nature of testing in 
all software, whether it's LiveCode, or our own, or Apple's, or anyone 
else's:

A given issue may seem obvious if it's something your app uses 
regularly, but it's worth noting that after 8 months of testing by 
hundreds of community members in addition to internal resources both 
human and automated at RunRev, this issue had never before been 
reported.  I'd never seen it, nor heard anyone mention anything like it. 
  And eight months is a long time.

This is one of the tricky things about complex systems:  with so many 
thousands of tokens that can be combined and recombined in nearly 
infinite variety, the likelihood that the specific intersection of 
features a given app needs will be easily found by others simply can't 
be assured.

If you want to use a new version, it can help you get any issues that 
need resolving done before release if you choose to try the pre-release 
builds.

No one's required to test.  But many of us choose to do so because it 
benefits our own goals.

-- 
  Richard Gaskin
  LiveCode Community Manager
  richard at livecode.org





More information about the use-livecode mailing list