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. Why newbies should pick C# over VB!

Why newbies should pick C# over VB!

Scheduled Pinned Locked Moved The Lounge
csharpphpcom
51 Posts 26 Posters 7 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.
  • N Offline
    N Offline
    Nish Nishant
    wrote on last edited by
    #1

    Here's a very good reason for newbies to use C# as opposed to VB.NET. When you ask questions in a forum, you'll find that there are more people answering questions who are familiar with C# than there are VB guys. And while this is potentially a controversial thing to say, the typical C# developer who's answering questions is bound to give better and more accurate answers than the typical VB developer. Note how I said typical - there are several bad C# devs answering questions too, although percentage wise, there are many more bad VB answerers. What prompted this post is that I've frequently seen VB questions taking longer to get answered because most of the guys answering there don't know VB syntax. Or sometimes the guy answering has to prefix his answer with, "I don't really know VB syntax, but in C# you can do it this way, and hopefully you can convert that to VB..."

    Regards, Nish


    Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

    R A _ I N 13 Replies Last reply
    0
    • N Nish Nishant

      Here's a very good reason for newbies to use C# as opposed to VB.NET. When you ask questions in a forum, you'll find that there are more people answering questions who are familiar with C# than there are VB guys. And while this is potentially a controversial thing to say, the typical C# developer who's answering questions is bound to give better and more accurate answers than the typical VB developer. Note how I said typical - there are several bad C# devs answering questions too, although percentage wise, there are many more bad VB answerers. What prompted this post is that I've frequently seen VB questions taking longer to get answered because most of the guys answering there don't know VB syntax. Or sometimes the guy answering has to prefix his answer with, "I don't really know VB syntax, but in C# you can do it this way, and hopefully you can convert that to VB..."

      Regards, Nish


      Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

      R Offline
      R Offline
      realJSOP
      wrote on last edited by
      #2

      It's a simple (and free) matter to convert from C# to VB... I answer some questions the way you described, not because I don't know the VB syntax, but becauise it's faster to provide the answer in terms of C# because that's just the way I think. Since .Net is .Net regardless of the language, and if the questioner wants to do the conversion work, the answer is there.

      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
      -----
      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
      -----
      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

      N D A 3 Replies Last reply
      0
      • R realJSOP

        It's a simple (and free) matter to convert from C# to VB... I answer some questions the way you described, not because I don't know the VB syntax, but becauise it's faster to provide the answer in terms of C# because that's just the way I think. Since .Net is .Net regardless of the language, and if the questioner wants to do the conversion work, the answer is there.

        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
        -----
        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
        -----
        "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

        N Offline
        N Offline
        Nish Nishant
        wrote on last edited by
        #3

        There are some subtle differences though, not syntactically but in the semantics (which affects design). Really good VB.NET developers will be able to identify these small differences. Although, 99% of the questions are simple enough that a VB-C# two-way converter would work out fine.

        Regards, Nish


        Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

        1 Reply Last reply
        0
        • N Nish Nishant

          Here's a very good reason for newbies to use C# as opposed to VB.NET. When you ask questions in a forum, you'll find that there are more people answering questions who are familiar with C# than there are VB guys. And while this is potentially a controversial thing to say, the typical C# developer who's answering questions is bound to give better and more accurate answers than the typical VB developer. Note how I said typical - there are several bad C# devs answering questions too, although percentage wise, there are many more bad VB answerers. What prompted this post is that I've frequently seen VB questions taking longer to get answered because most of the guys answering there don't know VB syntax. Or sometimes the guy answering has to prefix his answer with, "I don't really know VB syntax, but in C# you can do it this way, and hopefully you can convert that to VB..."

          Regards, Nish


          Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

          A Offline
          A Offline
          Abhinav S
          wrote on last edited by
          #4

          Nishant Sivakumar wrote:

          there are several bad C# devs answering questions too

          Not on CP though. :)

          The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it. My latest tip/trick

          N 1 Reply Last reply
          0
          • A Abhinav S

            Nishant Sivakumar wrote:

            there are several bad C# devs answering questions too

            Not on CP though. :)

            The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it. My latest tip/trick

            N Offline
            N Offline
            Nish Nishant
            wrote on last edited by
            #5

            Well there's me anyway :-D

            Regards, Nish


            Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

            H 1 Reply Last reply
            0
            • N Nish Nishant

              Here's a very good reason for newbies to use C# as opposed to VB.NET. When you ask questions in a forum, you'll find that there are more people answering questions who are familiar with C# than there are VB guys. And while this is potentially a controversial thing to say, the typical C# developer who's answering questions is bound to give better and more accurate answers than the typical VB developer. Note how I said typical - there are several bad C# devs answering questions too, although percentage wise, there are many more bad VB answerers. What prompted this post is that I've frequently seen VB questions taking longer to get answered because most of the guys answering there don't know VB syntax. Or sometimes the guy answering has to prefix his answer with, "I don't really know VB syntax, but in C# you can do it this way, and hopefully you can convert that to VB..."

              Regards, Nish


              Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

              _ Offline
              _ Offline
              _Erik_
              wrote on last edited by
              #6

              I have to say I know both languages pretty well, but I usually find the questions in C# forum a little more interesting/exciting...

              1 Reply Last reply
              0
              • N Nish Nishant

                Well there's me anyway :-D

                Regards, Nish


                Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

                H Offline
                H Offline
                Henry Minute
                wrote on last edited by
                #7

                Slowly and sheepishly raises hand.

                Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.

                A N 2 Replies Last reply
                0
                • H Henry Minute

                  Slowly and sheepishly raises hand.

                  Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.

                  A Offline
                  A Offline
                  Abhinav S
                  wrote on last edited by
                  #8

                  Henry Minute wrote:

                  Slowly and sheepishly raises hand.

                  Not confident enough to be able to raise hands, stares akwardly at the ground, wishing it would open up.

                  The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it. My latest tip/trick

                  1 Reply Last reply
                  0
                  • H Henry Minute

                    Slowly and sheepishly raises hand.

                    Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.

                    N Offline
                    N Offline
                    Nish Nishant
                    wrote on last edited by
                    #9

                    Okay, there's two of us now - we need an union or at least a club now!

                    Regards, Nish


                    Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

                    A 1 Reply Last reply
                    0
                    • R realJSOP

                      It's a simple (and free) matter to convert from C# to VB... I answer some questions the way you described, not because I don't know the VB syntax, but becauise it's faster to provide the answer in terms of C# because that's just the way I think. Since .Net is .Net regardless of the language, and if the questioner wants to do the conversion work, the answer is there.

                      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                      -----
                      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                      -----
                      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

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

                      It's generally trivial for an experienced dev to do the conversion; but newbies aren't experienced and generally don't know the available tools. Besides which, if it really was that easy, why don't you do it for them instead of making questionable assumptions about the noobs ability?

                      3x12=36 2x12=24 1x12=12 0x12=18

                      N R 2 Replies Last reply
                      0
                      • D Dan Neely

                        It's generally trivial for an experienced dev to do the conversion; but newbies aren't experienced and generally don't know the available tools. Besides which, if it really was that easy, why don't you do it for them instead of making questionable assumptions about the noobs ability?

                        3x12=36 2x12=24 1x12=12 0x12=18

                        N Offline
                        N Offline
                        Nish Nishant
                        wrote on last edited by
                        #11

                        Yeah, I agree. Many of the questions asked have solutions that are far easier to do than using an online converter (and I am fully serious here). It's unlikely that someone asking how to set the text of a child form from the parent will know how to use a converter, or if they use one, then unless the auto-conversion gives them perfectly copy/paste-able and compilable code, they'll struggle at using the converted code anyway.

                        Regards, Nish


                        Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

                        1 Reply Last reply
                        0
                        • N Nish Nishant

                          Here's a very good reason for newbies to use C# as opposed to VB.NET. When you ask questions in a forum, you'll find that there are more people answering questions who are familiar with C# than there are VB guys. And while this is potentially a controversial thing to say, the typical C# developer who's answering questions is bound to give better and more accurate answers than the typical VB developer. Note how I said typical - there are several bad C# devs answering questions too, although percentage wise, there are many more bad VB answerers. What prompted this post is that I've frequently seen VB questions taking longer to get answered because most of the guys answering there don't know VB syntax. Or sometimes the guy answering has to prefix his answer with, "I don't really know VB syntax, but in C# you can do it this way, and hopefully you can convert that to VB..."

                          Regards, Nish


                          Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

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

                          True... I used to be primarily a VB developer, but once I moved to C# in the CLR 1.0 days, I never looked back. So I know the VB syntax, for the most part, but I moved to C# before I started using generics, and long before LINQ came along and added anonymous methods... So I still have to do a translation in my head when trying to describe anything complex.

                          Proud to have finally moved to the A-Ark. Which one are you in?
                          Author of the Guardians Saga (Sci-Fi/Fantasy novels)

                          P 1 Reply Last reply
                          0
                          • D Dan Neely

                            It's generally trivial for an experienced dev to do the conversion; but newbies aren't experienced and generally don't know the available tools. Besides which, if it really was that easy, why don't you do it for them instead of making questionable assumptions about the noobs ability?

                            3x12=36 2x12=24 1x12=12 0x12=18

                            R Offline
                            R Offline
                            realJSOP
                            wrote on last edited by
                            #13

                            Dan Neely wrote:

                            It's generally trivial for an experienced dev to do the conversion; but newbies aren't experienced and generally don't know the available tools. Besides which, if it really was that easy, why don't you do it for them

                            Because I don't want to look like I'm advocating the continued use of VB.

                            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                            -----
                            You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                            -----
                            "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

                            F P T 3 Replies Last reply
                            0
                            • N Nish Nishant

                              Here's a very good reason for newbies to use C# as opposed to VB.NET. When you ask questions in a forum, you'll find that there are more people answering questions who are familiar with C# than there are VB guys. And while this is potentially a controversial thing to say, the typical C# developer who's answering questions is bound to give better and more accurate answers than the typical VB developer. Note how I said typical - there are several bad C# devs answering questions too, although percentage wise, there are many more bad VB answerers. What prompted this post is that I've frequently seen VB questions taking longer to get answered because most of the guys answering there don't know VB syntax. Or sometimes the guy answering has to prefix his answer with, "I don't really know VB syntax, but in C# you can do it this way, and hopefully you can convert that to VB..."

                              Regards, Nish


                              Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

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

                              All differences in the languages aside (are there any ;P ), the main reason to pick C# for .NET development is that C# is the .NET language. All other languages may be dropped down the road, but C# will be alive as long as .NET is alive. BCL itself is written in C#, and Microsoft is using C# in some of its products (mostly servers). It is not going away. The same goes for Java on JVM. There are much nicer JVM languages than Java (Scala, Clojure, Fantom, ...) but Java is the JVM language and picking anything else for JVM development is an unnecessary risk.

                              utf8-cpp

                              N A A K 4 Replies Last reply
                              0
                              • N Nish Nishant

                                Okay, there's two of us now - we need an union or at least a club now!

                                Regards, Nish


                                Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

                                A Offline
                                A Offline
                                Abhinav S
                                wrote on last edited by
                                #15

                                See my post. Make it three.

                                The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it. My latest tip/trick

                                N 1 Reply Last reply
                                0
                                • N Nemanja Trifunovic

                                  All differences in the languages aside (are there any ;P ), the main reason to pick C# for .NET development is that C# is the .NET language. All other languages may be dropped down the road, but C# will be alive as long as .NET is alive. BCL itself is written in C#, and Microsoft is using C# in some of its products (mostly servers). It is not going away. The same goes for Java on JVM. There are much nicer JVM languages than Java (Scala, Clojure, Fantom, ...) but Java is the JVM language and picking anything else for JVM development is an unnecessary risk.

                                  utf8-cpp

                                  N Offline
                                  N Offline
                                  Nish Nishant
                                  wrote on last edited by
                                  #16

                                  Agree, although I don't see VB going away in the next 6-7 years.

                                  Regards, Nish


                                  Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

                                  L 1 Reply Last reply
                                  0
                                  • A Abhinav S

                                    See my post. Make it three.

                                    The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it. My latest tip/trick

                                    N Offline
                                    N Offline
                                    Nish Nishant
                                    wrote on last edited by
                                    #17

                                    Wow, we are almost a registered organization now!

                                    Regards, Nish


                                    Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

                                    1 Reply Last reply
                                    0
                                    • N Nemanja Trifunovic

                                      All differences in the languages aside (are there any ;P ), the main reason to pick C# for .NET development is that C# is the .NET language. All other languages may be dropped down the road, but C# will be alive as long as .NET is alive. BCL itself is written in C#, and Microsoft is using C# in some of its products (mostly servers). It is not going away. The same goes for Java on JVM. There are much nicer JVM languages than Java (Scala, Clojure, Fantom, ...) but Java is the JVM language and picking anything else for JVM development is an unnecessary risk.

                                      utf8-cpp

                                      A Offline
                                      A Offline
                                      AspDotNetDev
                                      wrote on last edited by
                                      #18

                                      Nemanja Trifunovic wrote:

                                      BCL itself is written in C#

                                      Really? How'd you find that out?

                                      [WikiLeaks Cablegate Cables]

                                      N 1 Reply Last reply
                                      0
                                      • A AspDotNetDev

                                        Nemanja Trifunovic wrote:

                                        BCL itself is written in C#

                                        Really? How'd you find that out?

                                        [WikiLeaks Cablegate Cables]

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

                                        .NET Framework Libraries Available Source Code Components [^]

                                        utf8-cpp

                                        1 Reply Last reply
                                        0
                                        • N Nish Nishant

                                          Here's a very good reason for newbies to use C# as opposed to VB.NET. When you ask questions in a forum, you'll find that there are more people answering questions who are familiar with C# than there are VB guys. And while this is potentially a controversial thing to say, the typical C# developer who's answering questions is bound to give better and more accurate answers than the typical VB developer. Note how I said typical - there are several bad C# devs answering questions too, although percentage wise, there are many more bad VB answerers. What prompted this post is that I've frequently seen VB questions taking longer to get answered because most of the guys answering there don't know VB syntax. Or sometimes the guy answering has to prefix his answer with, "I don't really know VB syntax, but in C# you can do it this way, and hopefully you can convert that to VB..."

                                          Regards, Nish


                                          Latest article: Code Project Posts Analyzer for Windows Phone 7 My technology blog: voidnish.wordpress.com

                                          E Offline
                                          E Offline
                                          Eytukan
                                          wrote on last edited by
                                          #20

                                          A more straight foward reason to avoid VB is, we should avoid VB.

                                          Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

                                          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