In defence of BASIC
- Little stoned kiwi
- Baaaaaa!

- Posts: 4597
- Joined: Mon Oct 27, 2003 6:05 am 0
- Location: Christchurch
Re: In defence of BASIC
Sequence, selection, iteration. With peek and poke for good measure, just be careful with those GOTOs.
If they think you're crude, go technical; if they think you're technical, go crude. I'm a very technical boy.
Re: In defence of BASIC
"Software is a just a tool to help accomplish something for people - many programmers never understood that. Keep your eyes on the delivered value, and don't over focus on the specifics of the tools" - John Carmack
Re: In defence of BASIC
Sure. And that's one of the greatest conundrums for the software tool designer. If you have a product to deliver, then it's easy to focus on the product. But if the product is a tool in itself, you've got a real problem. How do you stay focused on the right things? It's a very real dilemma.
Re: In defence of BASIC
"Words ought to be a little wild - for they are assaults of thought on the unthinking."
- John Maynard Keynes
- John Maynard Keynes
- gilesgoat
- Sheepie Whore

- Posts: 27258
- Joined: Wed Sep 03, 2003 7:54 am 0
- Location: Monfalcone, Italy
- Contact:
Re: In defence of BASIC
Like you stay focused on the product, you at least try to define first what kind of problems/work your tool has to solve/do and also 'the easier way you could solve them by the tool'.Dio wrote:Sure. And that's one of the greatest conundrums for the software tool designer. If you have a product to deliver, then it's easy to focus on the product. But if the product is a tool in itself, you've got a real problem. How do you stay focused on the right things? It's a very real dilemma.
The problem with tools is that they are usually made by engineers that usually :
- do not understand well the target audience ( i.e. is a tool from an engineer for an engineer or is it a tool to be used by totally-non-engineers ? )
- are very bad ui designers ( often cause the above statement )
- thinks as engineers not as "the target audience"
- know lot more about what the tool does/how it works/how it should be used than anyone else other than them that will use it
- tend "by nature" to over-engineer tools ( adding too many options, too many functionalities )
- can get fixated on some aspects of the tool neglecting a bit others that for them are 'less important' ( but not for those that will use it )
- can be bad documentation writers ( despite being the only ones knowing fully how their tool work ) and/or can't be bothered to write it
- never talked or even seen their "final user/final customer" don't know well about their necessities from the tool
Overall are more knowledgeable than anyone else about the tool they are making not to understand well the problems of those that know NOTHING about it and has to use it.
That's what I normally see in certain tools.
Giles the billy goat
"Baa"
"Baa"
- gilesgoat
- Sheepie Whore

- Posts: 27258
- Joined: Wed Sep 03, 2003 7:54 am 0
- Location: Monfalcone, Italy
- Contact:
Re: In defence of BASIC
Anyway I'd like to say "in its time BASIC wasn't too bad" .. it was the very first thing we had that allowed us still totally NEW to computers "to do something" I will NEVER forget the first time of "10 PRINT "HELLO" 20 GO TO 10" ..
It was .. something ..
Seriously "where we would have been without BASIC" the fact you can turn on the computer and DO something
Seriously "where we would have been without BASIC" the fact you can turn on the computer and DO something
Giles the billy goat
"Baa"
"Baa"
Re: In defence of BASIC
I'm with Giles on this one.
That day in early 1981 when I put my pre-teen fingers on the school PET keyboard for the first time was the moment the entire path of my life was laid before me. I knew in that moment what I wanted to do, both for fun and for a living, from that point on - and ### COMMODORE BASIC V2 ### was my first stepping-stone towards really, actually, maybe being Avon.
And here I am at 56, still the professional coder that I imagined I might become back in that Maths class; still enjoying the art and science of creating cool things out of nothing but 0s and 1s; still unashamedly and utterly addicted to the drug that is the unlimited power over machines that we wield.
It started with BASIC, and however primitive and 'uncool' it might seem to modern eyes, that was the key that unlocked everything.
That day in early 1981 when I put my pre-teen fingers on the school PET keyboard for the first time was the moment the entire path of my life was laid before me. I knew in that moment what I wanted to do, both for fun and for a living, from that point on - and ### COMMODORE BASIC V2 ### was my first stepping-stone towards really, actually, maybe being Avon.
And here I am at 56, still the professional coder that I imagined I might become back in that Maths class; still enjoying the art and science of creating cool things out of nothing but 0s and 1s; still unashamedly and utterly addicted to the drug that is the unlimited power over machines that we wield.
It started with BASIC, and however primitive and 'uncool' it might seem to modern eyes, that was the key that unlocked everything.
Re: In defence of BASIC
Good lord, it's like you're describing me. But with a Spectrum.Istar wrote:I'm with Giles on this one.
That day in early 1981 when I put my pre-teen fingers on the school PET keyboard for the first time was the moment the entire path of my life was laid before me. I knew in that moment what I wanted to do, both for fun and for a living, from that point on - and ### COMMODORE BASIC V2 ### was my first stepping-stone towards really, actually, maybe being Avon.
And here I am at 56, still the professional coder that I imagined I might become back in that Maths class; still enjoying the art and science of creating cool things out of nothing but 0s and 1s; still unashamedly and utterly addicted to the drug that is the unlimited power over machines that we wield.
It started with BASIC, and however primitive and 'uncool' it might seem to modern eyes, that was the key that unlocked everything.
"Oh dear lord, I slightly soiled myself. Oxfam won’t be pleased."
Re: In defence of BASIC
And again, BASIC back then was a great stepping stone on your way to Assembler. If all you know is stuff like while-loops instead of a simple GOTO, how would you wrap your head around how that's done in machine language
And on the C64 it was even more pronounced, since you already had to POKE all the time to do basically anything, replacing that with LDA/STA was a tiny step.
And on the C64 it was even more pronounced, since you already had to POKE all the time to do basically anything, replacing that with LDA/STA was a tiny step.



