T
Tom Leylan
Herfried K. Wagner said:/You/ said that... I still don't get the point. Why not eliminate
recursion? It can cause stack overflows when used by people who don't
know how to properly use it.
It would seem obvious... because recursion can't be gotten rid of. What
mechanism would you put in place to prevent it? That said your argument
isn't applicable or are you against array bounds checking? Or to use your
wording "why not eliminate garbage collection?"
Who says that this "general rule" must apply to every programming
language? Is a programming language worse than an other if it breaks
the rule but consequently allows the programmer to be faster (or
whatever)? As a result, the programming language may not be perfect for
people who don't know how to use a tool carefully. Those who know how
to do that, will be more productive.
What are you talking about? Theoretical language "T" ? Who says driving
drunk is "bad" what if being drunk you actually drove more carefully than
when you were sober? People generally play the odds... if you know of a
language which breaks accepted rules but is more productive simply name
it... and if you have a moment how you measured the productivity gains.
ACK. It's point of discussion for languages which want "clearity".
BASIC never used to be such a language. And it never claimed to be such
a language. My giving up this basic principle of BASIC, we would not
need VB.NET.
Just cite your source for the development goal of BASIC. The rest of us
know that Kemeny & Kurtz developed it as an "easy-to-learn" educational
language for students.
I don't /know/ programmers who use this feature. That's why I don't
/know/ that programmers make a mistake by misusing this feature.
You can't have met very many people if you haven't seen one make a mistake.
It's hard to realize, but its a fact. Programmers who don't even know
the language specs and the behavior of language constructs they use, I
wouldn't call to be "professional".
It doesn't matter what _you_ call people... that you are wrong that is the
important lesson here.
Is a careless programmer really a professional programmer? Is a
careless car driver really a professional car driver? I don't think so.
Yes... or do the professional drivers you know never have accidents? Have
you seen a car race?
Then they are not professional VB.NET developers. If I use a tool, I
try to understand what it does.
Until when? At what point can they call themselves a professional... or to
the dumb questioning tactic you used earlier "Who says this 'general
rule'must apply to all programmers? What if that programmer doesn't know
VB.NET very well but writes some very good programs and earns $1 million in
a year? What if he writes code very quickly but has static members
referenced through object variables?"
I know I am doing the latter. From your point of view it may look
undefendable. I don't doubt that. Nevertheless, I "fight" for the
BASIC in the VB.NET programming language, you seem to fight for
principles in the language which are available in other programming
languages.
Sort of the zealot excuse?
I remember that there was a driving license (at least in Austria, where
I live).
I believe anybody who checks this thread will see that I was the one who
mentioned driver's licenses and insurance along with car safety features.
You seem to have run out of ways to categorize software developers and are
simply grasping at straws.
I sincerely wish you well.