Is VB Caca??

  • Thread starter Thread starter Don
  • Start date Start date
Herfried K. Wagner said:
It seems that you misinterpreted my post (maybe because I was unclear...).
I'll try to explain my thoughts in more detail below.

Well I appreciate (honestly) your reasoned response. I just wish we could
all "talk" instead of trying to (to use the modern term) "Kempf" all the
time. :-)

Consider that C# isn't "like VB" or borrowed from VB but rather that the
developers borrowed parts from "all existing languages". Their intent
wasn't to improve on VB but rather to improve on C/C++ and to offer
competition to Sun's Java.

That said, it is beyond any doubt syntactically much more like C/C++ than it
is like VB. It is case sensitive, uses a line terminator (even down to the
the same termination character), uses C++ style comments and doesn't support
procedures.

Identical syntax in For loops, a Switch statement with the same "break;"
requirement of C/C++ (not VB), the basic data types are named the same, the
same logical and bitwise operators (common to C, C++, Java and CSharp) along
with support for pointers. Assignment statements are expressions that
return a value (unlike VB) so the following works: v1 = v2 = v3 = 100 as
does: v1 = ( ( v2 = MyFunction() ) > 100 )

Of all the documents I have seen and read on C# almost all start with
something similar to this one:

http://en.wikibooks.org/wiki/C_Sharp_Programming

which (while technically an opinion) says "derived from the C programming
language" and then goes on to mention Java. None that I've encountered have
ever started off with "just like VB with different syntax."

It isn't that I don't want to believe it I just don't see the similarities
to VB and the similarities to C/C++ and Java are plain as day, not to
mention it isn't called VB-Sharp.

I've had my say on the topic and I'm willing to drop it.
 
Actually, it will compile in VB 2005 if you turn off all the type safety
features using Option Explicit and Option Strict Off. Why any software
engineer would do so is beyond me.

Mike.
 
Tom,

Tom Leylan said:
Well I appreciate (honestly) your reasoned response. I just wish we could
all "talk" instead of trying to (to use the modern term) "Kempf" all the
time. :-)

Fortunately I kept out of those threads in which "Kempf" has been
involved...
Consider that C# isn't "like VB" or borrowed from VB but rather that the
developers borrowed parts from "all existing languages". Their intent
wasn't to improve on VB but rather to improve on C/C++ and to offer
competition to Sun's Java.

That's all true and I never doubted that.
That said, it is beyond any doubt syntactically much more like C/C++ than
it is like VB. It is case sensitive, uses a line terminator (even down to
the the same termination character), uses C++ style comments and doesn't
support procedures.
[...]

Again true. Sure, the syntax of C# is pretty C-ish. However, the whole
feeling when using C# is entirely different to the "low-level" feeling of
C/C++ (with the exception of some pure C++ code/libraries). It's the
"managed" feeling that had been connected to VB (and Java and many other
programming languages) for years. Whole classes of problems known from
C/C++ do not exist in C#, such as buffer overruns, and security holes opened
up by the misuse of pointers.
Of all the documents I have seen and read on C# almost all start with
something similar to this one:

http://en.wikibooks.org/wiki/C_Sharp_Programming

which (while technically an opinion) says "derived from the C programming
language" and then goes on to mention Java. None that I've encountered
have ever started off with "just like VB with different syntax."

I don't doubt that C# "derives" from the C programming language, but C# is
still much closer to Java/VB/... in terms of the overall usage "feeling" (I
do not know a better term to describe this; I am referring to inherent
problems the user of the programming language has to be aware of, the style
and structure of the libraries used, ...) than it is to C.
 
Herfried said:
Again true. Sure, the syntax of C# is pretty C-ish. However, the whole
feeling when using C# is entirely different to the "low-level" feeling
of C/C++ (with the exception of some pure C++ code/libraries). It's the
"managed" feeling that had been connected to VB (and Java and many other
programming languages) for years.

Although VB has a "managed" feeling, I don't think that the design of C#
is intended to accomplish the same kind of "managed" feeling.

I get the same kind of cozy feeling using C# as when using Pascal, only
a little bit better. :) Everything is type safe, and it feels robust.

I don't get the same kind of feeling using VB, though. It's not at all
type safe in the same way. Sure, it's safe, but the robustness feels
like it comes from over-dimensioning rather than elegance.

This is of course my personal opinion. I am just trying to explain the
difference in the "managed" feeling i get between C# and VB.
 
Actually, it will compile in VB 2005 if you turn off all the type safety
features using Option Explicit and Option Strict Off. Why any software
engineer would do so is beyond me.

Mike.







- Show quoted text -

Answer: Not a software engineer.
 
Now Cor, I take exception to that. I've always had a good sense of humor, I
just need the right fool to bring it out of me.
 
Now Cor, I take exception to that. I've always had a good sense of humor, I
just need the right fool to bring it out of me.

Geez, will you people ever grow up? You do realize that with all of
this petty BS the only thing accomplished is that you all look like
idiots. Damn, so many of you used to garner respect based on your
knowledge but it's getting harder and harder to take anything that any
of you say seriously.
 
Geez, will you people ever grow up? You do realize that with all of
this petty BS the only thing accomplished is that you all look like
idiots. Damn, so many of you used to garner respect based on your
knowledge but it's getting harder and harder to take anything that any
of you say seriously.

Wow. Someone woke up on the wrong side of the keyboard this morning.
 
Wow! Hey, if you can't see the humor in the little things in life, then why
bother gettting up in the morning? I'm simply giving an obvious troll a
little bait to see if he'll choke on it. And, yes I'm having some fun at
the same time!
 
Scott said:
Wow! Hey, if you can't see the humor in the little things in life, then why
bother gettting up in the morning? I'm simply giving an obvious troll a
little bait to see if he'll choke on it. And, yes I'm having some fun at
the same time!
<snip>

Besides, being a troll, he/she/it may actually fall for it. Imagine
the possibilities of finding that particular troll handcuff to the
bridge, just in the way of your 4 x 4 red flying with trample (no, no,
I'm not that young... I mean, no, I'm not *that* old...!) =))

B.
 
C# was never invented

that's my strategy

fire anyone using C++ or C# for anything
and then spit on them




Tom,

Well I appreciate (honestly) your reasoned response. I just wish we could
all "talk" instead of trying to (to use the modern term) "Kempf" all the
time. :-)

Fortunately I kept out of those threads in which "Kempf" has been
involved...
Consider that C# isn't "like VB" or borrowed from VB but rather that the
developers borrowed parts from "all existing languages". Their intent
wasn't to improve on VB but rather to improve on C/C++ and to offer
competition to Sun's Java.

That's all true and I never doubted that.
That said, it is beyond any doubt syntactically much more like C/C++ than
it is like VB. It is case sensitive, uses a line terminator (even down to
the the same termination character), uses C++ style comments and doesn't
support procedures.
[...]

Again true. Sure, the syntax of C# is pretty C-ish. However, the whole
feeling when using C# is entirely different to the "low-level" feeling of
C/C++ (with the exception of some pure C++ code/libraries). It's the
"managed" feeling that had been connected to VB (and Java and many other
programming languages) for years. Whole classes of problems known from
C/C++ do not exist in C#, such as buffer overruns, and security holes opened
up by the misuse of pointers.
Of all the documents I have seen and read on C# almost all start with
something similar to this one:

which (while technically an opinion) says "derived from the C programming
language" and then goes on to mention Java. None that I've encountered
have ever started off with "just like VB with different syntax."

I don't doubt that C# "derives" from the C programming language, but C# is
still much closer to Java/VB/... in terms of the overall usage "feeling" (I
do not know a better term to describe this; I am referring to inherent
problems the user of the programming language has to be aware of, the style
and structure of the libraries used, ...) than it is to C.
 
Back
Top