Author Topic: Why I hate .NET...  (Read 3030 times)

0 Members and 1 Guest are viewing this topic.

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Why I hate .NET...
« on: September 09, 2008, 09:30:56 pm »
I'm ghostwriting this series called "Beginners Corner" for a colleague (which sucks because I won't get any credit, but at least I'll get some cash for it).  But the series has to be good for both people using C# and VB, so I have to write shit like this:

"Abstract methods are written using the abstract modifier in Visual C# or the MustOverride modifier in Visual Basic.  Because the class must also be declared as abstract, Visual C# users must decorate the declaring class as abstract, or Visual Basic users as MustInherit."

So many new features were introduced in Visual Basic to make it a full .NET language....  The only reason that some of these language choices were made was to make it a clear and different choice from C#.  And we use the abstract terminology because that's its name in the CLR and in pretty much every programming textbook ever written....  I've never heard of a "MustInherit" class in any classes I took...
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Blaze

  • x86
  • Hero Member
  • *****
  • Posts: 7136
  • Canadian
    • View Profile
    • Maide
Re: Why I hate .NET...
« Reply #1 on: September 09, 2008, 09:33:53 pm »
http://www.nmia.com/~mgdesign/qor/begin/begin.htm

I must say, I do enjoy your work.  Although, I am having some difficulties with step three on tying.  Could you lend me a hand on it?
And like a fool I believed myself, and thought I was somebody else...

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: Why I hate .NET...
« Reply #2 on: September 09, 2008, 09:52:01 pm »
http://www.nmia.com/~mgdesign/qor/begin/begin.htm

I must say, I do enjoy your work.  Although, I am having some difficulties with step three on tying.  Could you lend me a hand on it?

lol

That has always been something that I've wondered about with .NET.  It seems like it would be massively easier on them if they just chose one language and stuck with it.  I guess I understand that there are probably some capabilities in C++ .NET (maybe I'm making that up) that aren't present in the other languages, but they can probably at least be emulated.  Either way, I say down with VB all together!

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: Why I hate .NET...
« Reply #3 on: September 10, 2008, 01:03:41 pm »
I am pretty sure VB .NET was created solely so that users could transform VB6 code to VB .NET code. There were, at least in its infancy, a number of things that had no equivalence from VB to C# and vice-versa - but it has been a long time since I've used either, so that has probably been fixed by now.

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: Why I hate .NET...
« Reply #4 on: September 10, 2008, 01:27:26 pm »
I am pretty sure VB .NET was created solely so that users could transform VB6 code to VB .NET code. There were, at least in its infancy, a number of things that had no equivalence from VB to C# and vice-versa - but it has been a long time since I've used either, so that has probably been fixed by now.
The only reason that there is a lack of equivalence is that there are artificial language barriers presented by either one.  For instance:

* VB did not initially have the concept of unsigned integers, an artificial limitation (like Java's).
* C# lacks the ability to declare a raise handler for events (VB has RaiseEvent).
* VB lacks pointer support.

There's probably other stuff, but the bottom line is that everything is supported by the runtime.  Everything is.  Why not make them all support everything supported by the runtime?  Because that would make them the same and raise a question as to the justification of two products that do the same thing.
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Camel

  • Hero Member
  • *****
  • Posts: 1703
    • View Profile
    • BNU Bot
Re: Why I hate .NET...
« Reply #5 on: September 10, 2008, 04:52:20 pm »
The micromanagers at M$ don't have time to approve that kind of a change.

<Camel> i said what what
<Blaze> in the butt
<Camel> you want to do it in my butt?
<Blaze> in my butt
<Camel> let's do it in the butt
<Blaze> Okay!