J
Joao Pedrosa
Hi,
This is the required behaviour of good languages. When there is a
detectable error, tell it to the user/programmer.
Every step is important, even making money after getting to know the
language better.
We just take what we can handle. No need to explain everything that a
language can do before someone can write his programs. I remember a
kid that would use lots of lines in his code until he learned how to
make a loop.
Java was meant was an embedded systems language. It is obviously being
used in wrong places than its creators had envisioned.
Why don't you let him learn Java, then? The same language of the pros?
That's right. It certainly isn't the most newbie-friendly language out
there. It demands lots of reading/asking/figuring out until one can be
reasonably proficient with it. But I know that some kids love Java.
They are 12 or 13 years old and already do some Java. So it's
possible.
That said, the reason that I don't use Java is probably because
Microsoft didn't support it in a good way and never will. So while
Java and DotNet are fighting, I prefer to try to eat their lunch.
We are the guys who make languages, tools, operating systems and
programs complex in the first place. I don't think that we can think a
lot like the users of our systems.
Cheers,
Joao
Um yeah the whole program is syntactically wrong. Fortunately Python
tells you there's an error on practically every single line.
This is the required behaviour of good languages. When there is a
detectable error, tell it to the user/programmer.
Learning and understanding syntax is one of the first steps of a
newbie, even with something like Scheme which doesn't really have much
of a syntax. I believe it is an important first step.
Every step is important, even making money after getting to know the
language better.
If you don't have a clue about the basics like this, you'll soon fail
miserably whether you're using Ruby or not. And come-on, who's going
to explain yield and blocks to a newbie?
We just take what we can handle. No need to explain everything that a
language can do before someone can write his programs. I remember a
kid that would use lots of lines in his code until he learned how to
make a loop.
Why do you think Java became so popular? The creators have often said
it is because the language started out with a relatively small number
features and wasn't overwhelming to intermediate programmers.
Java was meant was an embedded systems language. It is obviously being
used in wrong places than its creators had envisioned.
Why don't you let him learn Java, then? The same language of the pros?
That's right. It certainly isn't the most newbie-friendly language out
there. It demands lots of reading/asking/figuring out until one can be
reasonably proficient with it. But I know that some kids love Java.
They are 12 or 13 years old and already do some Java. So it's
possible.
That said, the reason that I don't use Java is probably because
Microsoft didn't support it in a good way and never will. So while
Java and DotNet are fighting, I prefer to try to eat their lunch.
I'm trying to context-switch to the point of view of a newbie. I
believe starting small is important when learning.
We are the guys who make languages, tools, operating systems and
programs complex in the first place. I don't think that we can think a
lot like the users of our systems.
Cheers,
Joao