BBC BASIC for Windows
« Suggestions for the Manual »

Welcome Guest. Please Login or Register.
Apr 5th, 2018, 9:52pm



ATTENTION MEMBERS: Conforums will be closing it doors and discontinuing its service on April 15, 2018.
Ad-Free has been deactivated. Outstanding Ad-Free credits will be reimbursed to respective payment methods.

If you require a dump of the post on your message board, please come to the support board and request it.


Thank you Conforums members.

BBC BASIC for Windows Resources
Online BBC BASIC for Windows documentation
BBC BASIC for Windows Beginners' Tutorial
BBC BASIC Home Page
BBC BASIC on Rosetta Code
BBC BASIC discussion group
BBC BASIC for Windows Programmers' Reference

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: Suggestions for the Manual  (Read 1373 times)
mohsen
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 39
xx Suggestions for the Manual
« Thread started on: Nov 20th, 2008, 7:12pm »

Suggestions for the Manual:

1. Possible Errors:

It would be good if at the end of each Keyword description page a paragraph is added "Possible Errors" which would list specific errors associated with that keword only.

Things like:
Bad use of array
Missing #
Missing ENDIF
Missing TO
etc.

2. will follow.
User IP Logged

mohsen
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 39
xx Re: Suggestions for the Manual
« Reply #1 on: Nov 20th, 2008, 7:50pm »

2. Page 396

Syntax for Keyword RETURN missing.
See page 396

Suggest following to be added:

ON MOVE [LOCAL] <stmt> { : <stmt> } : RETURN
ON MOUSE [LOCAL] <stmt> { : <stmt> } : RETURN
ON MOVE [LOCAL] <stmt> { : <stmt> } : RETURN
ON SYS [LOCAL] <stmt> { : <stmt> } : RETURN
ON TIME [LOCAL] <stmt> { : <stmt> } : RETURN
DEF PROC<name>[( [RETURN] <s-var>|<n-var> { , [RETURN] <s-var>|<n-var> } ) ]
DEF FN<name>[( [RETURN] <s-var>|<n-var> { , [RETURN] <s-var>|<n-var> } ) ]

which appear under the other associated Keywords.

Note: above DEF Syntax includes the [RETURN] keyword which is not indicated in the Manual's Syntax for the Keyword DEF.

User IP Logged

mohsen
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 39
xx Re: Suggestions for the Manual
« Reply #2 on: Nov 20th, 2008, 7:59pm »

3. Page 240 (DATA Keyword)

Suggest to add the following statements:

In order to be recognised by the interpreter, the DATA statement, should be the first on a line.

If DATA is encountered during programme execution, the rest of the line is ignored.
User IP Logged

admin
Administrator
ImageImageImageImageImage


member is offline

Avatar




PM


Posts: 1145
xx Re: Suggestions for the Manual
« Reply #3 on: Nov 20th, 2008, 9:46pm »

Quote:
Syntax for Keyword RETURN missing. Suggest following to be added

Your suggestion makes rather a nonsense of the use of hyperlinks in the manual. Since the section on RETURN has links to the sections on ON MOVE, ON MOUSE etc. it's wasteful and unnecessary to duplicate the information under RETURN as well. If you did that everywhere, the manual would be twice as long as it is.

In any case, the syntax for the RETURN statement is fully and accurately stated already: it is RETURN!

One reason for a printed manual not being available is its dependence on hyperlinks, which can't be solved by tweaks of the sort you have proposed. The entire manual would have to be restructured from beginning to end if it was to make sense on paper.

Richard.
User IP Logged

mohsen
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 39
xx Re: Suggestions for the Manual
« Reply #4 on: Nov 20th, 2008, 11:05pm »

on Nov 20th, 2008, 9:46pm, Richard Russell wrote:
Your suggestion makes rather a nonsense of the use of hyperlinks in the manual.
Richard.


What hyperlinks? There are no hyperlinks in the manual !!! Not even a single one.

User IP Logged

mohsen
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 39
xx Re: Suggestions for the Manual
« Reply #5 on: Nov 20th, 2008, 11:28pm »

on Nov 20th, 2008, 9:46pm, Richard Russell wrote:
In any case, the syntax for the RETURN statement is fully and accurately stated already: it is RETURN!

Richard.


I do not accept your statement that the Syntax for RETURN statement is what is indicated on page 396 by simply stating

Syntax:

RETURN.

If you are to apply that logic then please correct the Syntax for the Keyword BY, which currently reads:

DRAW BY <numeric>,<numeric>
FILL BY <numeric>,<numeric>
MOVE BY <numeric>,<numeric>
PLOT BY <numeric>,<numeric>

and replace it with the single word "BY". The user then should go look up the usage under the Keywords DRAW, FILL, MOVE and PLOT.

The same would also need to be corrected for the other Keywords such as FILL, THEN, etc.

It is just inconsistent to find on one page an example and/or a syntax of how the keyword is associated with other statements and at another place, the user needs to search for keyword usage on different pages.

User IP Logged

admin
Administrator
ImageImageImageImageImage


member is offline

Avatar




PM


Posts: 1145
xx Re: Suggestions for the Manual
« Reply #6 on: Nov 21st, 2008, 08:48am »

Quote:
There are no hyperlinks in the manual !!! Not even a single one.

Both the HTML and CHM (HTML Help) versions of the manual have hundreds, probably thousands, of internal links. They are vitally dependent on them, as I said.

I notice you keep referring to page numbers. The only version of the manual which has page numbers is the PDF file, intended for those who insist on having a printed copy. If you're trying to read the PDF version on screen don't do that, it's entirely unsuitable for that purpose.

Always use the CHM version for reading locally or the HTML version for reading on line.

Quote:
If you are to apply that logic then please correct the Syntax for the Keyword BY

BY is not a statement. I suggest you investigate the difference between a statement and a keyword.

You obviously wish that BB4W and its documentation were different from what they are. That is your prerogative, but since neither of them are going to change it is simply a recipe for continued disappointment on your part. Perhaps you would be happier using Virtual Acorn (or VRPC) or Brandy rather than BBC BASIC for Windows.

If you are sufficiently dissatisfied with BB4W that you would like your payment to be refunded please let me know privately.

Richard.
User IP Logged

mohsen
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 39
xx Re: Suggestions for the Manual
« Reply #7 on: Nov 21st, 2008, 11:07am »

on Nov 21st, 2008, 08:48am, Richard Russell wrote:
BY is not a statement. I suggest you investigate the difference between a statement and a keyword.
Richard.


I did not say that "BY" is a statement. Please indicate where I said so.

The RETURN keyword is a statement but also a Modifier in the PROC/FN parameter list. Which I understand that you do not acknowledge that and therefore the reason it is not listed as part of the DEFPROC/DEFFN.

Nevermind, as you stated before, you do not have the time, resources, motivations, etc. to correct or improve the application and that the application life has ended in 2006, I can understand your frustration from the responses.

By the way, this thread is intended as "Suggestions" to the manual. They are not obligations, and do not mean that you personally have to do changes. May be someone else could do that.
It could also be of help or interest to others.
You are not obligated to answer and respond to every message.

Do not always assume that those who point things to your work to correct or suggest are your enemies or are dissatisfied, you may be surprised when you know the truth.

I do not believe it is professional from a supplier to tell the customer : "it is my way or the highway, do not make comments, or else here is your money back".

User IP Logged

admin
Administrator
ImageImageImageImageImage


member is offline

Avatar




PM


Posts: 1145
xx Re: Suggestions for the Manual
« Reply #8 on: Nov 21st, 2008, 12:44pm »

Quote:
I did not say that "BY" is a statement. Please indicate where I said so.

You implied it, in comparing its syntax description with that of RETURN. RETURN is a statement; its syntax can be expressed accurately and completely by the single word RETURN. BY isn't a statement; its syntax can only be described in the context of the statements with which it is used. That is why the syntax descriptions differ; there is no inconsistency between them.

Quote:
Nevermind, as you stated before, you do not have the time, resources, motivations, etc. to correct or improve the application and that the application life has ended in 2006

The application hopefully has a lot of life left in it. I take the strong view that a programming language is strengthened, not weakened, by being stable and not being frequently 'updated'. It is far more valuable for me to spend my time supporting the language than by modifying it.

Most Acorn versions of BBC BASIC were committed to ROM, and cannot be updated. That doesn't stop them still being widely used.

I am absolutely determined to "correct" the application as and when any bugs are identified. None of the comments you have made amount to a bug or fault being present.

Quote:
You are not obligated to answer and respond to every message.

I am, to the extent that I don't want what I believe to be unjustified criticisms to go unchallenged.

Quote:
I do not believe it is professional from a supplier to tell the customer : "it is my way or the highway, do not make comments, or else here is your money back".

What alternative do I have? I don't like to have dissatisfied customers. In over seven years of BBC BASIC for Windows being on the market I have never before received such a sustained barrage of criticism of the product and its documentation.

We truly live in a topsy-turvy world if you consider my (genuine) offer to refund your payment to be "unprofessional".

Richard.
User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

| |

This forum powered for FREE by Conforums ©
Terms of Service | Privacy Policy | Conforums Support | Parental Controls