Obsolete

Post Reply
User avatar
Dutchman
Posts: 151
Joined: Tue Aug 06, 2019 4:47 pm
Location: Netherlands

Obsolete

Post by Dutchman » Sun Nov 17, 2019 9:18 pm

It took a while, because quite a lot had to be rearranged and refurbished.
Most importantly, the beginning of the documentation required the most time.
However, I wanted to start with that because it forced me to think about a good structure of the libraries.
I think it is now sufficiently mature.
It has become quite tough, not attractive to read, but it had to be documented to get a bit of unity in the structure of future libraries.
I have added the description of my existing extensions and I will publish them here in the coming days.
Here is the documentation in PDF format.
.
About BestBASIC Extensions.pdf
.
The version date is on the cover.
Last edited by Dutchman on Fri Nov 22, 2019 4:12 pm, edited 1 time in total.
It is still a long way to go

User avatar
kibernetik
Site Admin
Posts: 141
Joined: Tue Aug 06, 2019 3:03 pm

Re: Documentation

Post by kibernetik » Mon Nov 18, 2019 7:45 am

This is a serious work.
Wish you a Good luck with it!

Regarding OPTION BASE statement, this value can be acquired as:

Code: Select all

N = OPTION BASE
then it can be set as desired if necessary and in the end of the function it can be returned to its initial value.

Regarding GO TO statement, all my programming experience tells me nothing bad about it. There are many ways to make a code unreadable, and none of the language statements is responsible for that.
Moreover, wide set of GO statements as GO TO, GO SUB, ON GO TO, ON GO SUB make BASIC language very flexible unlike many other languages which require longer code for similar task.

User avatar
Dutchman
Posts: 151
Joined: Tue Aug 06, 2019 4:47 pm
Location: Netherlands

Re: Documentation

Post by Dutchman » Mon Nov 18, 2019 11:25 am

kibernetik wrote:
Mon Nov 18, 2019 7:45 am

… all my programming experience tells me nothing bad about it.
Yes, but your experience tells you how to use it.
However, I have even seen GOTO jumps between subroutines.Don't tell me that's good practice.
Moreover, programs become more readable without "GOTO". It forces the use of subroutines, DO ... REDO loops etc.
It is still a long way to go

Post Reply