Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. IT & Infrastructure
  4. Why are people still ripping on VB.NET?

Why are people still ripping on VB.NET?

Scheduled Pinned Locked Moved IT & Infrastructure
csharpc++collaborationquestion
25 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M MattRhoades

    I just read a post where someone was trying to decide to write a new application in C++ or C# and commented on how some lame team member suggested VB.NET. Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems. People who make comments to make themselves feel superior are whiners, and wannabee's. People who ARE superior take home the prom queen. Matt

    P Offline
    P Offline
    Pete OHanlon
    wrote on last edited by
    #2

    MachineGun wrote:

    People who ARE superior take home the prom queen.

    OK - that does down the posters who are the prom queen.:-D We have a large female population on these boards.

    MachineGun wrote:

    Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems

    If that's what floats your boat then great. I assume however, that the poster had some strong feeling about why they didn't like VB.NET. Perhaps they have come from a C, C++, Java background and feel that they were able to hit the ground running quicker with C#.

    Deja View - the feeling that you've seen this post before.

    M 1 Reply Last reply
    0
    • M MattRhoades

      I just read a post where someone was trying to decide to write a new application in C++ or C# and commented on how some lame team member suggested VB.NET. Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems. People who make comments to make themselves feel superior are whiners, and wannabee's. People who ARE superior take home the prom queen. Matt

      L Offline
      L Offline
      led mike
      wrote on last edited by
      #3

      MachineGun wrote:

      Don't you people get it yet? It doesn't matter what language you program in .NET!

      It's shocking that a VBer doesn't know what he is talking about... no really... it is Another common misconception is that the same kind of superior performance on the .NET Framework can be attained regardless of the language you use[^]

      led mike

      M 1 Reply Last reply
      0
      • L led mike

        MachineGun wrote:

        Don't you people get it yet? It doesn't matter what language you program in .NET!

        It's shocking that a VBer doesn't know what he is talking about... no really... it is Another common misconception is that the same kind of superior performance on the .NET Framework can be attained regardless of the language you use[^]

        led mike

        M Offline
        M Offline
        MattRhoades
        wrote on last edited by
        #4

        Ok, I'll give you that, I knew C++ was always better. :-> I programmed in C++ back in 90' for 3 years when it took 100 lines of code just to show a blank window. I should have been more specific and said specifically C# vs. VB.NET. What about that? Is it true for C# vs. VB.NET as well? Hey, I'm open-minded as long as it can be proven. If it's true, it's true...

        D L 2 Replies Last reply
        0
        • P Pete OHanlon

          MachineGun wrote:

          People who ARE superior take home the prom queen.

          OK - that does down the posters who are the prom queen.:-D We have a large female population on these boards.

          MachineGun wrote:

          Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems

          If that's what floats your boat then great. I assume however, that the poster had some strong feeling about why they didn't like VB.NET. Perhaps they have come from a C, C++, Java background and feel that they were able to hit the ground running quicker with C#.

          Deja View - the feeling that you've seen this post before.

          M Offline
          M Offline
          MattRhoades
          wrote on last edited by
          #5

          There are Prom Queens here?! Sweeeet. Ok, or "Prom Kings" for the ladies. (and dude's who are into that kind of thing. Not that there's anything wrong with that...)

          1 Reply Last reply
          0
          • M MattRhoades

            Ok, I'll give you that, I knew C++ was always better. :-> I programmed in C++ back in 90' for 3 years when it took 100 lines of code just to show a blank window. I should have been more specific and said specifically C# vs. VB.NET. What about that? Is it true for C# vs. VB.NET as well? Hey, I'm open-minded as long as it can be proven. If it's true, it's true...

            D Offline
            D Offline
            Dan Neely
            wrote on last edited by
            #6

            There are minor differences between them but it's largely aesthetics. VB allows optional parameters which makes writing COM wrappers easier. C# provides the unsafe keyword which allows c++esque pointer use to gain a bit of performance.

            -- CleaKO The sad part about this instance is that none of the users ever said anything [about the problem]. Pete O`Hanlon Doesn't that just tell you everything you need to know about users?

            1 Reply Last reply
            0
            • M MattRhoades

              Ok, I'll give you that, I knew C++ was always better. :-> I programmed in C++ back in 90' for 3 years when it took 100 lines of code just to show a blank window. I should have been more specific and said specifically C# vs. VB.NET. What about that? Is it true for C# vs. VB.NET as well? Hey, I'm open-minded as long as it can be proven. If it's true, it's true...

              L Offline
              L Offline
              led mike
              wrote on last edited by
              #7

              MachineGun wrote:

              What about that? Is it true for C# vs. VB.NET as well?

              Is what true? They are not "exactly the same", yes they are not[^]. For me personally I have always found VB syntax next to unreadable. That wiith the inherent performance advantages in C# makes it a clear winner and a no brainer for me.

              led mike

              K 1 Reply Last reply
              0
              • M MattRhoades

                I just read a post where someone was trying to decide to write a new application in C++ or C# and commented on how some lame team member suggested VB.NET. Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems. People who make comments to make themselves feel superior are whiners, and wannabee's. People who ARE superior take home the prom queen. Matt

                B Offline
                B Offline
                Bradml
                wrote on last edited by
                #8

                MachineGun wrote:

                Why are people still ripping on VB.NET?

                Because it is inferior?


                Brad Australian - bryce on "Problems with Code Project" *sigh* Maunder's been coding again...

                M 1 Reply Last reply
                0
                • B Bradml

                  MachineGun wrote:

                  Why are people still ripping on VB.NET?

                  Because it is inferior?


                  Brad Australian - bryce on "Problems with Code Project" *sigh* Maunder's been coding again...

                  M Offline
                  M Offline
                  MattRhoades
                  wrote on last edited by
                  #9

                  Why did I even try to have an intelligent conversation on this board? I'm surrounded by neophytes. :sigh: Tell me why you think that? Do you have a good reason, or are you just being prejudice to your language of choice?

                  B 1 Reply Last reply
                  0
                  • M MattRhoades

                    Why did I even try to have an intelligent conversation on this board? I'm surrounded by neophytes. :sigh: Tell me why you think that? Do you have a good reason, or are you just being prejudice to your language of choice?

                    B Offline
                    B Offline
                    Bradml
                    wrote on last edited by
                    #10

                    Did I not clear that up in a previous post? ;P Anyway I think the reason your pressious VB.net is so discriminated against is because it is often associated with beguinners... also its syntax is sub par.


                    Brad Australian - Christian Graus on "Best books for VBscript" A big thick one, so you can whack yourself on the head with it.

                    M L 2 Replies Last reply
                    0
                    • B Bradml

                      Did I not clear that up in a previous post? ;P Anyway I think the reason your pressious VB.net is so discriminated against is because it is often associated with beguinners... also its syntax is sub par.


                      Brad Australian - Christian Graus on "Best books for VBscript" A big thick one, so you can whack yourself on the head with it.

                      M Offline
                      M Offline
                      MattRhoades
                      wrote on last edited by
                      #11

                      I know. It's the oldest debate in programming history. I don't even know why I started the conversation. I must have been in a bad mood that day when I saw that post. It is quite annoying though. I've seen things done in VB.NET that are incredible. I relented to the C++ guy because he showed me proof, but I have yet to see something similar for C#.

                      C 1 Reply Last reply
                      0
                      • M MattRhoades

                        I just read a post where someone was trying to decide to write a new application in C++ or C# and commented on how some lame team member suggested VB.NET. Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems. People who make comments to make themselves feel superior are whiners, and wannabee's. People who ARE superior take home the prom queen. Matt

                        I Offline
                        I Offline
                        itechpaulc
                        wrote on last edited by
                        #12

                        Anybody for COBOL.NET?

                        1 Reply Last reply
                        0
                        • M MattRhoades

                          I just read a post where someone was trying to decide to write a new application in C++ or C# and commented on how some lame team member suggested VB.NET. Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems. People who make comments to make themselves feel superior are whiners, and wannabee's. People who ARE superior take home the prom queen. Matt

                          C Offline
                          C Offline
                          Christian Graus
                          wrote on last edited by
                          #13

                          MachineGun wrote:

                          I've never been limited in any way, and they are incredibly powerful systems.

                          Well, that's only true because you've not needed the few things that C# does and VB.NET does not. You're mostly right, most things can be done in VB.NET. But, VB.NET does carry a lot of VB6 rubbish that makes it ugly compared to C#.

                          Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                          1 Reply Last reply
                          0
                          • M MattRhoades

                            I know. It's the oldest debate in programming history. I don't even know why I started the conversation. I must have been in a bad mood that day when I saw that post. It is quite annoying though. I've seen things done in VB.NET that are incredible. I relented to the C++ guy because he showed me proof, but I have yet to see something similar for C#.

                            C Offline
                            C Offline
                            Christian Graus
                            wrote on last edited by
                            #14

                            Read my image processing articles.

                            Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                            1 Reply Last reply
                            0
                            • L led mike

                              MachineGun wrote:

                              What about that? Is it true for C# vs. VB.NET as well?

                              Is what true? They are not "exactly the same", yes they are not[^]. For me personally I have always found VB syntax next to unreadable. That wiith the inherent performance advantages in C# makes it a clear winner and a no brainer for me.

                              led mike

                              K Offline
                              K Offline
                              Kevin McFarlane
                              wrote on last edited by
                              #15

                              led mike wrote:

                              They are not "exactly the same"

                              It's true. .NET languages aren't all the same. What's true is that they are all on roughly the same footing with respect to access to the functionality of the .NET framework. They are not all equivalent with respect to language features and expressiveness.

                              led mike wrote:

                              I have always found VB syntax next to unreadable.

                              I have no problem with it. The C-family languages aren't exactly known for being strong on readability. Though Java and C# are significantly better than C and C++. All of them are much better than Perl though. However, in all cases, readability is enhanced by the care taken by the developer. Most developers write poorly readable code whatever the language. A least that's been my experience from doing a lot of maintenance work.

                              led mike wrote:

                              That wiith the inherent performance advantages in C#

                              The performance differences are largely not worth bothering about. In relation to VB and C# it is primarily a matter of taste. I personally prefer C# but I've also been doing VB .NET for quite a while and have done a lot of classic VB before that. My main background is C++ however. Most CPers seem to hate VB. But this is largely just language bigotry and snobbery.

                              Kevin

                              L 1 Reply Last reply
                              0
                              • M MattRhoades

                                I just read a post where someone was trying to decide to write a new application in C++ or C# and commented on how some lame team member suggested VB.NET. Don't you people get it yet? It doesn't matter what language you program in .NET! I've written over a million lines of code across a few applications since 2001... and, oh my god, in VB.NET. I've never been limited in any way, and they are incredibly powerful systems. People who make comments to make themselves feel superior are whiners, and wannabee's. People who ARE superior take home the prom queen. Matt

                                K Offline
                                K Offline
                                Kevin McFarlane
                                wrote on last edited by
                                #16

                                The anti-VB sentiment is largely down to language bigotry and snobbery.

                                Kevin

                                1 Reply Last reply
                                0
                                • K Kevin McFarlane

                                  led mike wrote:

                                  They are not "exactly the same"

                                  It's true. .NET languages aren't all the same. What's true is that they are all on roughly the same footing with respect to access to the functionality of the .NET framework. They are not all equivalent with respect to language features and expressiveness.

                                  led mike wrote:

                                  I have always found VB syntax next to unreadable.

                                  I have no problem with it. The C-family languages aren't exactly known for being strong on readability. Though Java and C# are significantly better than C and C++. All of them are much better than Perl though. However, in all cases, readability is enhanced by the care taken by the developer. Most developers write poorly readable code whatever the language. A least that's been my experience from doing a lot of maintenance work.

                                  led mike wrote:

                                  That wiith the inherent performance advantages in C#

                                  The performance differences are largely not worth bothering about. In relation to VB and C# it is primarily a matter of taste. I personally prefer C# but I've also been doing VB .NET for quite a while and have done a lot of classic VB before that. My main background is C++ however. Most CPers seem to hate VB. But this is largely just language bigotry and snobbery.

                                  Kevin

                                  L Offline
                                  L Offline
                                  led mike
                                  wrote on last edited by
                                  #17

                                  Kevin McFarlane wrote:

                                  But this is largely just language bigotry and snobbery.

                                  With the advent of VB.NET that might be the case, but plain old VB was NOT a real programming language. I don't believe you can generalize about the bigotry. For my bias, I was doing Internet development in 1995 on NT and Windows 3.11 :omg: ( yes really), then Win95... etc., both server and client. I even worked on TCP/IP stacks. All of this work was using C/C++. VB was never an option for the work I was doing, it would have been like playing Pee Wee Herman in a wheel chair as your point guard in the NBA. As time passed "Web" development became very important and I found my server develpment experience in great demand requiring me to learn HTML, Javascript, XML, etc. Now Web development is considered "mundane" and Many of today’s "Web" developers came from a VB Drag and Drop Desktop application background. They have no multi-threading experience because the language did not support it. They have no "protocol" experience because they don't know anything they can't drag and drop. They don't understand OOP because the language didn't support it. There are so many things you COULD NOT DO in VB I don't have time to list them all. Now with VB.NET most of those limitations are gone from the langauge, but in many cases not from the practitioners. Many of todays VB proponents think just because the language now supports threading they of course are capable of developing multi-threaded code. That's the way it works right? The only reason people were able to do it in the past was because C++ supported it right? We just dragged a thread icon into our project and presto... multi-threading. Nothing personal against you, but when people want to discuss the bias as though there is no technical merit to it... for me that just borders disgusting... that is the source of my bias. So in addressing your generalization about the bigotry towards VB I was able to vent some... thanks! :-D

                                  led mike

                                  K 1 Reply Last reply
                                  0
                                  • L led mike

                                    Kevin McFarlane wrote:

                                    But this is largely just language bigotry and snobbery.

                                    With the advent of VB.NET that might be the case, but plain old VB was NOT a real programming language. I don't believe you can generalize about the bigotry. For my bias, I was doing Internet development in 1995 on NT and Windows 3.11 :omg: ( yes really), then Win95... etc., both server and client. I even worked on TCP/IP stacks. All of this work was using C/C++. VB was never an option for the work I was doing, it would have been like playing Pee Wee Herman in a wheel chair as your point guard in the NBA. As time passed "Web" development became very important and I found my server develpment experience in great demand requiring me to learn HTML, Javascript, XML, etc. Now Web development is considered "mundane" and Many of today’s "Web" developers came from a VB Drag and Drop Desktop application background. They have no multi-threading experience because the language did not support it. They have no "protocol" experience because they don't know anything they can't drag and drop. They don't understand OOP because the language didn't support it. There are so many things you COULD NOT DO in VB I don't have time to list them all. Now with VB.NET most of those limitations are gone from the langauge, but in many cases not from the practitioners. Many of todays VB proponents think just because the language now supports threading they of course are capable of developing multi-threaded code. That's the way it works right? The only reason people were able to do it in the past was because C++ supported it right? We just dragged a thread icon into our project and presto... multi-threading. Nothing personal against you, but when people want to discuss the bias as though there is no technical merit to it... for me that just borders disgusting... that is the source of my bias. So in addressing your generalization about the bigotry towards VB I was able to vent some... thanks! :-D

                                    led mike

                                    K Offline
                                    K Offline
                                    Kevin McFarlane
                                    wrote on last edited by
                                    #18

                                    led mike wrote:

                                    plain old VB was NOT a real programming language.

                                    Of course it was. Just because it didn't have the features you were interested in for the sort of work you do doesn't mean it's not a programming language. Languages are tools. Use the appropriate tool for the task in hand. It was much easier and quicker to do UI and database access work in VB than C++. A common scenario was to do this stuff in VB and have other business logic and data-structure-related stuff done in C++. Prior to .NET my experience was that this was an increasingly common trend in the Microsoft world.

                                    led mike wrote:

                                    They don't understand OOP because the language didn't support it.

                                    So that means all procedural languages are worthless, right? (Actually, you could do OOP in VB6 with a little work. Rocky Lhotka's well-regarded CSLA framework was originally developed in VB - dating back to VB 4 in fact.)

                                    Kevin

                                    L 1 Reply Last reply
                                    0
                                    • K Kevin McFarlane

                                      led mike wrote:

                                      plain old VB was NOT a real programming language.

                                      Of course it was. Just because it didn't have the features you were interested in for the sort of work you do doesn't mean it's not a programming language. Languages are tools. Use the appropriate tool for the task in hand. It was much easier and quicker to do UI and database access work in VB than C++. A common scenario was to do this stuff in VB and have other business logic and data-structure-related stuff done in C++. Prior to .NET my experience was that this was an increasingly common trend in the Microsoft world.

                                      led mike wrote:

                                      They don't understand OOP because the language didn't support it.

                                      So that means all procedural languages are worthless, right? (Actually, you could do OOP in VB6 with a little work. Rocky Lhotka's well-regarded CSLA framework was originally developed in VB - dating back to VB 4 in fact.)

                                      Kevin

                                      L Offline
                                      L Offline
                                      led mike
                                      wrote on last edited by
                                      #19

                                      Kevin McFarlane wrote:

                                      this was an increasingly common trend in the Microsoft world.

                                      I have zero experience where release software was developed using Visual Basic. I don't know what you mean by "Microsoft World". If you know of a Commercial Microsoft Product developed with VB please enlighten me.

                                      Kevin McFarlane wrote:

                                      Just because it didn't have the features you were interested in for the sort of work you do

                                      "Interested in" See there you make it seem "optional"... it wasn't... deal with it.

                                      led mike

                                      K 1 Reply Last reply
                                      0
                                      • B Bradml

                                        Did I not clear that up in a previous post? ;P Anyway I think the reason your pressious VB.net is so discriminated against is because it is often associated with beguinners... also its syntax is sub par.


                                        Brad Australian - Christian Graus on "Best books for VBscript" A big thick one, so you can whack yourself on the head with it.

                                        L Offline
                                        L Offline
                                        led mike
                                        wrote on last edited by
                                        #20

                                        Bradml wrote:

                                        its syntax is sub par end sub.

                                        :laugh:

                                        led mike

                                        1 Reply Last reply
                                        0
                                        • L led mike

                                          Kevin McFarlane wrote:

                                          this was an increasingly common trend in the Microsoft world.

                                          I have zero experience where release software was developed using Visual Basic. I don't know what you mean by "Microsoft World". If you know of a Commercial Microsoft Product developed with VB please enlighten me.

                                          Kevin McFarlane wrote:

                                          Just because it didn't have the features you were interested in for the sort of work you do

                                          "Interested in" See there you make it seem "optional"... it wasn't... deal with it.

                                          led mike

                                          K Offline
                                          K Offline
                                          Kevin McFarlane
                                          wrote on last edited by
                                          #21

                                          led mike wrote:

                                          I don't know what you mean by "Microsoft World".

                                          Companies who use Microsoft developer tools.

                                          led mike wrote:

                                          If you know of a Commercial Microsoft Product developed with VB please enlighten me.

                                          If you're talking about shrink-wrapped products I've no idea. But there's plenty of bespoke apps. in VB. I've worked at several companies that have used VB for commercial software.

                                          Kevin

                                          L 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups