v7 testing and "word"
Richard Gaskin
ambassador at fourthworld.com
Thu Mar 13 10:28:20 EDT 2014
Joseba Aguayo made this very important request on the use-livecode list:
> Please, add options. Not change the options until now.
> The applications constructed now must be run OK in the new version 7.
LiveCode v7 will include some of the most sweeping changes we've seen in
any engine build in many years.
We must all test it thoroughly.
If it's riddled with bugs it'll frustrate long-time users, hamper
adoption among newcomers, and increase expenses for RunRev while it
risks lowering their revenue with a bad reputation.
So we must be ABLE to test it.
If we're all spending time tracking down the inevitable cases where even
an automated search-and-replace for "word" didn't update our code, we
simply won't be able to spend enough time doing the sort of testing v7
will require.
Whether this is done through synonyms to assist the transition, or some
other means, Joseba's post reminds us that it's absolutely critical that
v7 maintain backward compatibility to allow thorough testing.
From the moment we run our stacks in v7, we must be able to assume that
any issues we find with previously-working code are regression issues,
not merely side-effects of new features.
As important as the new chunk type is, I believe it's far more important
that the team remain keenly focused on delivering a v7 build that
addresses unfortunately long-standing concerns of stability.
The goal of v7 is "Unicode: it just works". Keep to that mandate, and
find some means of handling any deviation from that goal, even if it
means postponement of this new chunk type.
For an engine change this big, backward compatibility with long-standing
language tokens is an absolute must, at least for now.
--
Richard Gaskin
Fourth World
LiveCode training and consulting: http://www.fourthworld.com
Webzine for LiveCode developers: http://www.LiveCodeJournal.com
Follow me on Twitter: http://twitter.com/FourthWorldSys
More information about the use-livecode
mailing list