On 09/20/2017 04:15 AM, RunRevPlanet via use-livecode wrote:

Getting back to part of my original gripe, in effect what I am hearing is that
it seems to be that part of the LiveCode Philosophy can be paraphrased as:

"Well, if there a simple procedure that we at LiveCode can do that will catch
really obvious bugs before sending out a DP, it is not worth doing because it
won't catch all the bugs and have 100% percentage coverage."

My two cents here:

What you've run into is something that is *very* hard to uncover in automated tests, of which there are quite a few and more added all the time. I've added several to the test suite myself. But working with something like the script editor really requires an interactive manual mode to uncover discrepancies. It's not so much that you have found an edge case, it's more that changes to code in the engine or IDE stacks can have some unintended side effects for which there are no existing test cases.

I think it's unfortunate that the team is reluctant to refer to the dp releases as beta builds, because that's what they are. The alpha testing is done at every build/check-in of code, and then at some point the decision is made to release a new beta version for a wider target for testing. Your finding the script editor problem with long scripts will result in a fix that will help everyone who has to struggle with editing scripts on Windows.

As a side note, the main stack script of the glx2 script editor is now about 8500 lines of code, and it was previously about twice that, and had similar problems with long scripts. In the process of refactoring with an eye towards DRY and single-responsiblity code it got more responsive. But this was nothing I could test automatically - more of a recursive process of "tweak this, see what effect it has".

I feel your pain in regard to dp releases - dp6 is the last LC9 release that is usable for me for a number of reasons, and the binary-level incompability of extensions makes switching between LC8 and LC9 awkward.

I can live with that because I love LiveCode so much

LOL. Understood.

--
 Mark Wieder
 ahsoftw...@gmail.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to