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. The Lounge
  3. Am I a programming snob?

Am I a programming snob?

Scheduled Pinned Locked Moved The Lounge
csharpquestionasp-netdatabase
22 Posts 17 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.
  • J jbradshaw

    I am a developer who has been developing software for over 20 years. I currently work mostly in C# and ASP.Net with some VB.Net and SQL. I have a BS in CS. So I've got programming chops. My question - I usually think more highly of a C# programmer than a VB.Net programmer. Is that justified? I think it comes from seeing 'programmers' who had used VB6 and find they don't know anything. Are C# programmers 'better' (more experienced/better coders/more thorough) than VB.Net programmers. It almost seems like C# are the more technical of the bunch. Another reason for asking is that we are in the process of hiring a programmer and have gotten almost nobody with C# but a lot with VB.Net. Should I do all new projects in VB.Net so somebody can take them over (I'm the only developer at the moment). Flames won't be appreciated so please don't bother.... TIA - Jeff

    I Offline
    I Offline
    Ian Shlasko
    wrote on last edited by
    #13

    The issue that I've found isn't that C# programmers are better than VB.NET programmers... The issue, I think, is that VB.NET has been a lightning rod for the old VBA crowd. Generally, people stick with the syntax they're familiar with... C/Pascal programmers moved up the C-style tree to C#... QBasic/COBOL programmers moved up their tree to VB.NET. There's really nothing wrong with either branch, as they suit their purposes. The trick is that the latter set has always been seen as more accessible to the people who are computer literate, but lack the mindset of a real programmer. Nowadays, people learn Excel or Access really well, then start dabbling in macros, then figure they can do fancier things in VBA. Now, VBA may have some of the features of an object-oriented language, but I think most people would agree that it doesn't really encourage good programming practices. Those kinds of people are likely to give VB.NET a bad reputation when they decide to try something a little shinier. On the other hand, C-style syntax isn't used in office backends, and isn't nearly as attractive to beginning programmers... So only the people really dedicated to the craft are likely to try it. But hey... You see a lot of bad VB.NET programmers, you start to think all of them are like that... It's human nature. There are great VB.NET programmers and horrible C# programmers, but we judge things on majorities. Me... I started in IBM Basic in '84 and followed the COBOL-style languages right up to VB.NET... Dabbled in Turbo C back in the day, but didn't like it... Wasn't until a few years ago that I hopped the fence over to C# and stayed there. Now if only C# had "With" blocks... We're getting optional parameters in the next version :)

    Proud to have finally moved to the A-Ark. Which one are you in? Developer, Author (Guardians of Xen)

    1 Reply Last reply
    0
    • L Lost User

      Hmm... how many VB programmers have heard of design patterns?

      Visit http://www.notreadytogiveup.com/[^] and do something special today.

      J Offline
      J Offline
      Jim Crafton
      wrote on last edited by
      #14

      Please no, just don't go there - the combination of VB and design patterns is enough to make me completely lose my coffee this morning!

      ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

      1 Reply Last reply
      0
      • J jbradshaw

        I am a developer who has been developing software for over 20 years. I currently work mostly in C# and ASP.Net with some VB.Net and SQL. I have a BS in CS. So I've got programming chops. My question - I usually think more highly of a C# programmer than a VB.Net programmer. Is that justified? I think it comes from seeing 'programmers' who had used VB6 and find they don't know anything. Are C# programmers 'better' (more experienced/better coders/more thorough) than VB.Net programmers. It almost seems like C# are the more technical of the bunch. Another reason for asking is that we are in the process of hiring a programmer and have gotten almost nobody with C# but a lot with VB.Net. Should I do all new projects in VB.Net so somebody can take them over (I'm the only developer at the moment). Flames won't be appreciated so please don't bother.... TIA - Jeff

        N Offline
        N Offline
        Nemanja Trifunovic
        wrote on last edited by
        #15

        A snob? No, I don't think so. Real programming snobs use Lisp and don't even consider you C#/VB people programmers.

        utf8-cpp

        1 Reply Last reply
        0
        • J jbradshaw

          I am a developer who has been developing software for over 20 years. I currently work mostly in C# and ASP.Net with some VB.Net and SQL. I have a BS in CS. So I've got programming chops. My question - I usually think more highly of a C# programmer than a VB.Net programmer. Is that justified? I think it comes from seeing 'programmers' who had used VB6 and find they don't know anything. Are C# programmers 'better' (more experienced/better coders/more thorough) than VB.Net programmers. It almost seems like C# are the more technical of the bunch. Another reason for asking is that we are in the process of hiring a programmer and have gotten almost nobody with C# but a lot with VB.Net. Should I do all new projects in VB.Net so somebody can take them over (I'm the only developer at the moment). Flames won't be appreciated so please don't bother.... TIA - Jeff

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #16

          Yes, welcome to the club. I would (jokingly) say that 80% of C# developers are superior to 80% of VB.net developers. But seriously, you need to take each individual as an individual. You don't want to pass on an excellent VB.net dev who could pick up C# quickly for an inferior C# dev. I suggest sticking with C# for new projects if only due to the perceived superiority of the language and its practitioners. You'll attract a better class of candidate. :-D

          jbradshaw wrote:

          we are in the process of hiring a programmer

          Anywhere near Phoenix?

          1 Reply Last reply
          0
          • J jbradshaw

            I am a developer who has been developing software for over 20 years. I currently work mostly in C# and ASP.Net with some VB.Net and SQL. I have a BS in CS. So I've got programming chops. My question - I usually think more highly of a C# programmer than a VB.Net programmer. Is that justified? I think it comes from seeing 'programmers' who had used VB6 and find they don't know anything. Are C# programmers 'better' (more experienced/better coders/more thorough) than VB.Net programmers. It almost seems like C# are the more technical of the bunch. Another reason for asking is that we are in the process of hiring a programmer and have gotten almost nobody with C# but a lot with VB.Net. Should I do all new projects in VB.Net so somebody can take them over (I'm the only developer at the moment). Flames won't be appreciated so please don't bother.... TIA - Jeff

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #17

            jbradshaw wrote:

            I usually think more highly of a C# programmer than a VB.Net programmer. Is that justified?

            Yes. But then again, a Logo[^] programmer is better. Heck. Someone who doesn't know programming is a better programmer!!!

            jbradshaw wrote:

            Another reason for asking is that we are in the process of hiring a programmer and have gotten almost nobody with C# but a lot with VB.Net.

            Hire a Turtle instead. You won't have to rewrite the code. Marc

            Will work for food. Interacx

            I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

            1 Reply Last reply
            0
            • J Jim Crafton

              C#? C'mon, you're all a bunch of fluff puppies and sissies in my book!

              ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

              M Offline
              M Offline
              Marc Clifton
              wrote on last edited by
              #18

              Jim Crafton wrote:

              C'mon, you're all a bunch of fluff puppies and sissies in my book!

              I do declare, I must reflect upon that! ;) Marc

              Will work for food. Interacx

              I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

              G 1 Reply Last reply
              0
              • J jbradshaw

                I am a developer who has been developing software for over 20 years. I currently work mostly in C# and ASP.Net with some VB.Net and SQL. I have a BS in CS. So I've got programming chops. My question - I usually think more highly of a C# programmer than a VB.Net programmer. Is that justified? I think it comes from seeing 'programmers' who had used VB6 and find they don't know anything. Are C# programmers 'better' (more experienced/better coders/more thorough) than VB.Net programmers. It almost seems like C# are the more technical of the bunch. Another reason for asking is that we are in the process of hiring a programmer and have gotten almost nobody with C# but a lot with VB.Net. Should I do all new projects in VB.Net so somebody can take them over (I'm the only developer at the moment). Flames won't be appreciated so please don't bother.... TIA - Jeff

                M Offline
                M Offline
                Member 96
                wrote on last edited by
                #19

                I have a similar background and to you though I don't have the BS in CS (which I definitely do not think is any kind of indication of programming "chops" judging from what I've seen coming out of that but that's another discussion entirely). :) I think the majority of c# adopters come from the c++ world in which case the inherently have more experience with deeper level stuff. The vb.net only developers probably come from a) the vb6 world or b) they are new programmers just starting out. Hence on average you are correct. That being said there is so little difference in the .net world between c# and vb.net I wouldn't worry too much about what technology you use, any experience developer worth hiring who hasn't already got their feet wet on the other side could do so quite quickly. Do new projects in c# or vb.net, there's no real difference any more.


                "Creating your own blog is about as easy as creating your own urine, and you're about as likely to find someone else interested in it." -- Lore Sjöberg

                1 Reply Last reply
                0
                • J jbradshaw

                  I am a developer who has been developing software for over 20 years. I currently work mostly in C# and ASP.Net with some VB.Net and SQL. I have a BS in CS. So I've got programming chops. My question - I usually think more highly of a C# programmer than a VB.Net programmer. Is that justified? I think it comes from seeing 'programmers' who had used VB6 and find they don't know anything. Are C# programmers 'better' (more experienced/better coders/more thorough) than VB.Net programmers. It almost seems like C# are the more technical of the bunch. Another reason for asking is that we are in the process of hiring a programmer and have gotten almost nobody with C# but a lot with VB.Net. Should I do all new projects in VB.Net so somebody can take them over (I'm the only developer at the moment). Flames won't be appreciated so please don't bother.... TIA - Jeff

                  L Offline
                  L Offline
                  leckey 0
                  wrote on last edited by
                  #20

                  I have not read everyone's answers, but today I'd say no. If you asked me 5 years ago, I would have thought C# better. Maybe it's me but it just seemed like C# back then was more robust and you could do more with it. Now the languages are pretty much the same as are libraries and such. I had a college professor that had us do the same program in 4 languages including non OOP languages. The idea was that if you understand the logic, it's just learning the syntax of each language. Like curly braces and semi-colons in C# versus what I call the "nakedness" of VB. I think you just have to look at overall experience, and what projects they actually worked on. Maybe they are excellent C# programmers but the company had a standard of VB--something else to consider.

                  Back in the blog beatch! http://CraptasticNation.blogspot.com/[^]

                  1 Reply Last reply
                  0
                  • M Marc Clifton

                    Jim Crafton wrote:

                    C'mon, you're all a bunch of fluff puppies and sissies in my book!

                    I do declare, I must reflect upon that! ;) Marc

                    Will work for food. Interacx

                    I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

                    G Offline
                    G Offline
                    Gary R Wheeler
                    wrote on last edited by
                    #21

                    var, methinks he be a scurvy dog!

                    Software Zen: delete this;
                    Fold With Us![^]

                    1 Reply Last reply
                    0
                    • D Distind

                      I have to dig at this a bit, would you expect this to apply to new programmers who have learned VB.net without a background in VB6?

                      S Offline
                      S Offline
                      Simon P Stevens
                      wrote on last edited by
                      #22

                      I think what this is suggesting is that new programmers with an enthusiasm for programming will tend to gravitate towards C#. So what you are left with is that the new programmers who learn VB.net tend to be those with less enthusiasm for programming. Yes, of course there will be some enthusiastic new programmers who will learn VB.net, but more go for C#. It's just about trends, not hard and fast rules.

                      Simon

                      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