Hi All,

This is the type of thing where threads tend to go south here:

>>> Whoever wrote the documentation didn't understand how Arrays in
>>> RunRev work.
>>
>> That would be hard to believe. Jeanne DeVoto, who wrote most of the
>> documentation, is one of the foremost documentation experts on
>> xtalk scripting, starting with HyperCard, where she was one of the
>> authors of the definitive reference book for that program. She has
>> been working with the language for 20 years, and I'm certain she
>> understands how arrays work in Revolution. But if you haven't
>> worked much with associative arrays, I can see how it could be
>> confusing.
>
> Well he should have known better then!

First, Jeanne is a woman.


Just a typing error, didn't meant to imply otherwise.

Second, that a mistake is made in any product's documentation does not
necessarily mean the author doesn't understand the concepts involved,
nor does finding such a mistake mean the author is fair game for insults.


There were no insults made and are you 100% sure that Jeanne *did* write that particular piece of documentation?

I'll be perfectly honest with you: the Rev documentation contains some
errors and omissions.

And I hope you're sitting down for this next one, as it may shock your
very core: Nearly all software products (certainly all that I've seen in
20+ years) have errors and omissions in their documentation.

Agree, have never said otherwise.


Sorry to have to break it to you, but the sooner you accept the
complexity of shipping software products, the sooner you'll be able to
deal with your own customers more effectively when they find errors and omissions in your product documentation. I hope they report them to you
in a way that doesn't insult your experience, since that would be as
unnecessary as it is unproductive.


I am very effective in dealing with my own customers. If there are problems I fix them quickly and don't leave things like this hanging around for years. I have never insulted anyone's experience and I hope you don't think that I do or have.

I don't know how many thousands of pages of documentation you've
written, and I'll admit I've written fewer than 10,000 pages over my
career thus far.  But through those modest efforts I've come to
appreciate the difficulty of the task, and -- as with code -- I've come
to accept that in this imperfect world products will be imperfect.


I've no idea how many I have written. At a guess I'd say 10,000 or so like yourself. I've been programming since 1978 I think.

Fortunately with software, unlike cars and space shuttles, we get a
second chance.  Commercial software is almost always delivered in a
series of versions, and each new version offers an opportunity to
address errors and omissions found in the last one.

This hasn't been the case in RunRev, especially in the IDE and documentation. I have reported loads of things and none of them have been changed or updated in over 3 years. I've now reported this one. Anyone care to to bet me some money that it will get fixed any time soon?

So yes, you've found something in the docs which is technically in most
cases an error.  Good job.  Your diligence is appreciated.

Thank you.

One thing on this list is that when you do mention something like this, a few people immediately jump to the defensive as if the person doing the mentioning is attacking their baby or kid sister and make all kinds of excuses or come up with all kinds of reasons why what the mentioner has mentioned is somehow incorrect or point to other places in the documentation where what has been mentioned incorrectly is mentioned there correctly as if this somehow justifies or makes lessens the original problem.

And now that I've submitted your request for you, and now that you
understand that Rev's are associative arrays and how associative arrays work, may we get back on a productive track to address specifically how
these arrays are causing a problem in your work?

I understood them perfectly before I looked up "delete". The documentation then threw me for a bit since it was incorrect.

There are a lot of people here who try to be helpful. For example, I've
shown you twice now how the syntax for working with associative arrays
in Rev is largely identical to how one might use numeric arrays, and how
you can use the unrestricted types of keys in associative arrays for a
broader range of solutions beyond what numeric arrays can support.

I understood that before. My point was that the documentation was incorrect and led me to think that the use of a numeric key (17) was a special case whereby it turned it back into a normally index type array. Which was not the case.


I'm confident that if you can share with us the specific problem you're
facing with using associative arrays, some of the folks here can help
you solve that problem.

I do not have a specific problem with arrays in RunRev. The documentation threw me is all.

Take Care and All the Best
Dave

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to