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
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. C#
  4. VB.NET or C#

VB.NET or C#

Scheduled Pinned Locked Moved C#
csharpquestionc++css
20 Posts 8 Posters 1 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.
  • S Serge Lobko Lobanovsky

    I like your reply, because you're not being affected by the provocative nature of my question ;-) Colin Angus Mackay wrote: All you've provided so far is opinion and anecdotal evidence. Actually, I feel offended when somebody says "what is written in VB.NET sucks". Using this language or another is really a matter of personal taste. My opinion is that whichever language you're using doesn't matter as long as you keep learning and acquiring new experience. When MS introduced .NET, they made us almost equal when it comes to the matter of which language to use. Regards, Serge (Logic Software)

    H Offline
    H Offline
    Heath Stewart
    wrote on last edited by
    #11

    He never made such a comment, but was stating that which language you use a matter of preference. True, VB.NET and C# generate almost the same MSIL (C# does support more features of the CLI, however, and does optimize slightly better in some cases), but a developer as he said will most likely use whichever language he has more experience (with similar) languages. Yes, I do believe that VB sucks (because I know how it works based on my decade of experience with OLE automation and COM) but I have not such opinion of VB.NET other than that I personally don't like the syntax. Coming from a long background with C/C++, Perl, and Java I like curly braces and semi-colons, but it's only my personal opinion, which is what the poster said is all you're offering and it's true. What you stated is your opinion and nothing more. And that's okay, just don't think it's a matter of fact.

    Microsoft MVP, Visual C# My Articles

    S 1 Reply Last reply
    0
    • S Serge Lobko Lobanovsky

      Stefan Troschütz wrote: What did you want to achieve with this posting? This forum has the purpose to help developers when they face problems with programming in C#. I don't think we should begin to discuss such ideological themes. This is the forum that C# programmers read. That is why it is here. Regards, Serge (Logic Software)

      S Offline
      S Offline
      Stefan Troschuetz
      wrote on last edited by
      #12

      But want did you want to achieve? Do you want to hear that VB.NET is the greatest language ever. ;) Why do you bother what others think about the language you use. In my opinion everybody should use what he or she can handle best. I don't like some languages too or think it's hard to use them. But i don't care if anybody else use it and thinks it's really great. It's pretty sad that some have a snobbish behaviour, as you described it so nice, or think that VB.Net sucks. But that's life. There will always be some unteachable people. This is as sure as there will always be the quarrel which is the better operating system: Windows or Linux. But that's another story ;) So don't bother and lets not waste our time with this dumb and aimless discussion!

      S 1 Reply Last reply
      0
      • H Heath Stewart

        He never made such a comment, but was stating that which language you use a matter of preference. True, VB.NET and C# generate almost the same MSIL (C# does support more features of the CLI, however, and does optimize slightly better in some cases), but a developer as he said will most likely use whichever language he has more experience (with similar) languages. Yes, I do believe that VB sucks (because I know how it works based on my decade of experience with OLE automation and COM) but I have not such opinion of VB.NET other than that I personally don't like the syntax. Coming from a long background with C/C++, Perl, and Java I like curly braces and semi-colons, but it's only my personal opinion, which is what the poster said is all you're offering and it's true. What you stated is your opinion and nothing more. And that's okay, just don't think it's a matter of fact.

        Microsoft MVP, Visual C# My Articles

        S Offline
        S Offline
        Serge Lobko Lobanovsky
        wrote on last edited by
        #13

        Heath Stewart wrote: He never made such a comment, but was stating that which language you use a matter of preference. Actually, I was not referring Colin when put this. . What you stated is your opinion and nothing more. Well, my opinion is based on personal experience in working with C# programmers. As you can see in my first post, I state that there is snobbery in C# programmers. I just simply don't understand why you (C# programmers) underestimate our (VB.NET) ability to create reliable and scalable software. It proved to be a stereotype that VB.NET sucks because VB sucks. I want to break this vicious circle. Regards, Serge (Logic Software)

        H D 2 Replies Last reply
        0
        • S Stefan Troschuetz

          But want did you want to achieve? Do you want to hear that VB.NET is the greatest language ever. ;) Why do you bother what others think about the language you use. In my opinion everybody should use what he or she can handle best. I don't like some languages too or think it's hard to use them. But i don't care if anybody else use it and thinks it's really great. It's pretty sad that some have a snobbish behaviour, as you described it so nice, or think that VB.Net sucks. But that's life. There will always be some unteachable people. This is as sure as there will always be the quarrel which is the better operating system: Windows or Linux. But that's another story ;) So don't bother and lets not waste our time with this dumb and aimless discussion!

          S Offline
          S Offline
          Serge Lobko Lobanovsky
          wrote on last edited by
          #14

          Stefan Troschütz wrote: Do you want to hear that VB.NET is the greatest language ever. Why do you bother what others think about the language you use. ;-) No, to me it really doesn't matter what language people in my team is using as long as the code they create works as it is supposed to. Actually, I don't bother what people say about VB.NET. I bother what they think of the products which are written in it. So don't bother and lets not waste our time with this dumb and aimless discussion! As long as there "unteachable" people, there will be place for a "teaching" discussion, you can be sure! ;-) Regards, Serge (Logic Software)

          S 1 Reply Last reply
          0
          • S Serge Lobko Lobanovsky

            Heath Stewart wrote: He never made such a comment, but was stating that which language you use a matter of preference. Actually, I was not referring Colin when put this. . What you stated is your opinion and nothing more. Well, my opinion is based on personal experience in working with C# programmers. As you can see in my first post, I state that there is snobbery in C# programmers. I just simply don't understand why you (C# programmers) underestimate our (VB.NET) ability to create reliable and scalable software. It proved to be a stereotype that VB.NET sucks because VB sucks. I want to break this vicious circle. Regards, Serge (Logic Software)

            H Offline
            H Offline
            Heath Stewart
            wrote on last edited by
            #15

            Except in most cases VB.NET programmers are VB programmers, which typically don't understand one iota about true development since VB hides so much in the runtime implementation that things like good class design and performance are easily excused. VB was created to make programming easier for a target audience that probably should've stayed with their jobs at McD's (extreme case, but that's how I typically see so many people jumping into this field). You and others may be exceptions, but that's were the snobbery stems.

            Microsoft MVP, Visual C# My Articles

            1 Reply Last reply
            0
            • D Daniel Turini

              Serge Lobko-Lobanovsky wrote: I completed a bunch of business projects in VB6 which make use of COM, DCOM, TCP/IP, serial comms in the past, and I am sure that I made it way much faster than if somebody using C++. Yes: a monothreaded, non-scalable solution, with poor exception support. Not because you are a bad programmer, but because VB sucks. Serge Lobko-Lobanovsky wrote: Why the heck do I need to recompile my project every time I add a new method or property for it to show up in Intellisense? I really don't know, you probably messed up your development environment. Serge Lobko-Lobanovsky wrote: multi-threaded programming I'm yet to see a pure VB programmer who clearly knows where to use and can differ a mutex, a semaphore or an event. Or who can spot a race condition or a deadlock. A challenge: just as a test about the average VB multi-thread programming knowledge, I see you are an above average VB programmer. The System.Threading.Thread class has two methods for waiting: Sleep and SpinWait. Why would one call SpinWait instead of Sleep for a pause on a thread? I never saw a SpinWait call on a VB.NET program, can you say why? The biggest troubles about VB are not about syntax, is about the ugly, poor, simplistic, type system. Read my opinion on this article: GBVB - Converting VB.NET Code to C#[^] Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh:

              S Offline
              S Offline
              scadaguy
              wrote on last edited by
              #16

              Daniel Turini wrote: I'm yet to see a pure VB programmer who clearly knows where to use and can differ a mutex, a semaphore or an event. Or who can spot a race condition or a deadlock. Pure C# programmers aren't much better. In fact, the majority of code I see that uses the more advanced multithreaded techniques is flawed, sometimes in significant ways. :(

              A 1 Reply Last reply
              0
              • S Serge Lobko Lobanovsky

                Heath Stewart wrote: He never made such a comment, but was stating that which language you use a matter of preference. Actually, I was not referring Colin when put this. . What you stated is your opinion and nothing more. Well, my opinion is based on personal experience in working with C# programmers. As you can see in my first post, I state that there is snobbery in C# programmers. I just simply don't understand why you (C# programmers) underestimate our (VB.NET) ability to create reliable and scalable software. It proved to be a stereotype that VB.NET sucks because VB sucks. I want to break this vicious circle. Regards, Serge (Logic Software)

                D Offline
                D Offline
                Daniel Turini
                wrote on last edited by
                #17

                Serge Lobko-Lobanovsky wrote: I just simply don't understand why you (C# programmers) underestimate our (VB.NET) ability to create reliable and scalable software. Ok, just compare at the posts on CodeProject's VB forum, on C# and on C++ and you'll understand why this happen. It's useful to remember that the "B" on BASIC stands for "Beginners"; BASIC = Beginners All-purpose Symbolic Instruction Code. Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh:

                S 1 Reply Last reply
                0
                • S scadaguy

                  Daniel Turini wrote: I'm yet to see a pure VB programmer who clearly knows where to use and can differ a mutex, a semaphore or an event. Or who can spot a race condition or a deadlock. Pure C# programmers aren't much better. In fact, the majority of code I see that uses the more advanced multithreaded techniques is flawed, sometimes in significant ways. :(

                  A Offline
                  A Offline
                  Andy Brummer
                  wrote on last edited by
                  #18

                  I've found an overwhelming need for new C# and VB developers to rush headlong to the System.Threading namespace just so they can feel cool by typing new Thread. I've learned a great appreciation for the delegate.beginInvoke method since it covers 90% of the cases when I need to run on a different thread. And it is much easier to use since you can just pass parameters to a function.


                  If you don't kill me you will only make me stronger That and a cup of coffee will get you 2 cups of coffee

                  1 Reply Last reply
                  0
                  • S Serge Lobko Lobanovsky

                    Stefan Troschütz wrote: Do you want to hear that VB.NET is the greatest language ever. Why do you bother what others think about the language you use. ;-) No, to me it really doesn't matter what language people in my team is using as long as the code they create works as it is supposed to. Actually, I don't bother what people say about VB.NET. I bother what they think of the products which are written in it. So don't bother and lets not waste our time with this dumb and aimless discussion! As long as there "unteachable" people, there will be place for a "teaching" discussion, you can be sure! ;-) Regards, Serge (Logic Software)

                    S Offline
                    S Offline
                    Stefan Troschuetz
                    wrote on last edited by
                    #19

                    Then good luck on your "teaching" mission. I think you've found yourself a lifetime task :)

                    1 Reply Last reply
                    0
                    • D Daniel Turini

                      Serge Lobko-Lobanovsky wrote: I just simply don't understand why you (C# programmers) underestimate our (VB.NET) ability to create reliable and scalable software. Ok, just compare at the posts on CodeProject's VB forum, on C# and on C++ and you'll understand why this happen. It's useful to remember that the "B" on BASIC stands for "Beginners"; BASIC = Beginners All-purpose Symbolic Instruction Code. Due to technical difficulties my previous signature, "I see dumb people" will be off until further notice. Too many people were thinking I was talking about them... :sigh:

                      S Offline
                      S Offline
                      Serge Lobko Lobanovsky
                      wrote on last edited by
                      #20

                      Daniel Turini wrote: Ok, just compare at the posts on CodeProject's VB forum, on C# and on C++ and you'll understand why this happen. That's what I had been doing when I got your reply. I found out that it would be much more useful for me to sit on these forums than of VB.NET ones. I do understand now your position in this argument. It's useful to remember that the "B" on BASIC stands for "Beginners"; BASIC = Beginners All-purpose Symbolic Instruction Code. However, with dot NET we can use VB.NET as well ;-) Regards, Serge (Logic Software)

                      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