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 VB.NET sucks today (and every other day)

Why VB.NET sucks today (and every other day)

Scheduled Pinned Locked Moved The Lounge
csharpc++data-structureslearning
16 Posts 12 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.
  • A Adam Maras

    So, I was helping someone on Stack Overflow out by writing some VB.NET code today. I come from a strong C# background (with C and C++ prior to that) so I can do anything in VB.NET that I can do in C#... as long as I have a compiler handy to make sure I didn't do anything foolish. I pasted the following code:

    Private Const String FirstReceiptNumber = "GA00000"

    Public String GenerateReceiptNumber(ByVal lastNumber As String)
    ' ...
    End Function

    This, of course, causes multiple shit-fits when compiled (as I found when I went back to check my work.) I was really only off by a couple of identifiers:

    Private Const String FirstReceiptNumber As String = "GA00000"

    Public String Function GenerateReceiptNumber(ByVal lastNumber As String) As String
    ' ...
    End Function

    *sigh* :doh:

    Adam Maras | Software Developer Microsoft Certified Professional Developer

    E Offline
    E Offline
    elektrowolf
    wrote on last edited by
    #6

    So you don't know the VB.NET syntax and think VB sucks because it doesn't compile C syntax?

    1 Reply Last reply
    0
    • C Christian Graus

      Don't you mean 'me' ?

      Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

      realJSOPR Offline
      realJSOPR Offline
      realJSOP
      wrote on last edited by
      #7

      No, he meant "this". VB means "Me"...

      .45 ACP - because shooting twice is just silly
      -----
      "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
      -----
      "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

      1 Reply Last reply
      0
      • C Christian Graus

        Don't you mean 'me' ?

        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

        D Offline
        D Offline
        Dr Walt Fair PE
        wrote on last edited by
        #8

        VB is always about Me and never about You, This or that. And don't forget 1t.

        CQ de W5ALT

        Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software

        1 Reply Last reply
        0
        • C Christian Graus

          Don't you mean 'me' ?

          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

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

          Me, me, me. That's all the VB crowd ever talk about.

          "WPF has many lovers. It's a veritable porn star!" - Josh Smith

          As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

          My blog | My articles | MoXAML PowerToys | Onyx

          L 1 Reply Last reply
          0
          • P Pete OHanlon

            Me, me, me. That's all the VB crowd ever talk about.

            "WPF has many lovers. It's a veritable porn star!" - Josh Smith

            As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

            My blog | My articles | MoXAML PowerToys | Onyx

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #10

            Feeling a little paranoid today?

            ___________________________________________ .\\axxx (That's an 'M')

            P 1 Reply Last reply
            0
            • L Lost User

              Feeling a little paranoid today?

              ___________________________________________ .\\axxx (That's an 'M')

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

              That's what the guy at the train station said today. Well, he didn't say it to me - he was talking to this other guy, but I knew he was talking about me; even though I couldn't hear him.

              "WPF has many lovers. It's a veritable porn star!" - Josh Smith

              As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

              My blog | My articles | MoXAML PowerToys | Onyx

              1 Reply Last reply
              0
              • A Adam Maras

                So, I was helping someone on Stack Overflow out by writing some VB.NET code today. I come from a strong C# background (with C and C++ prior to that) so I can do anything in VB.NET that I can do in C#... as long as I have a compiler handy to make sure I didn't do anything foolish. I pasted the following code:

                Private Const String FirstReceiptNumber = "GA00000"

                Public String GenerateReceiptNumber(ByVal lastNumber As String)
                ' ...
                End Function

                This, of course, causes multiple shit-fits when compiled (as I found when I went back to check my work.) I was really only off by a couple of identifiers:

                Private Const String FirstReceiptNumber As String = "GA00000"

                Public String Function GenerateReceiptNumber(ByVal lastNumber As String) As String
                ' ...
                End Function

                *sigh* :doh:

                Adam Maras | Software Developer Microsoft Certified Professional Developer

                D Offline
                D Offline
                Don Burton
                wrote on last edited by
                #12

                Soon there will only be one: http://www.infoworld.com/d/developer-world/microsoft-open-compilers-visual-basic-c-894[^] Of course the question is which one... :sigh:

                1 Reply Last reply
                0
                • A Adam Maras

                  So, I was helping someone on Stack Overflow out by writing some VB.NET code today. I come from a strong C# background (with C and C++ prior to that) so I can do anything in VB.NET that I can do in C#... as long as I have a compiler handy to make sure I didn't do anything foolish. I pasted the following code:

                  Private Const String FirstReceiptNumber = "GA00000"

                  Public String GenerateReceiptNumber(ByVal lastNumber As String)
                  ' ...
                  End Function

                  This, of course, causes multiple shit-fits when compiled (as I found when I went back to check my work.) I was really only off by a couple of identifiers:

                  Private Const String FirstReceiptNumber As String = "GA00000"

                  Public String Function GenerateReceiptNumber(ByVal lastNumber As String) As String
                  ' ...
                  End Function

                  *sigh* :doh:

                  Adam Maras | Software Developer Microsoft Certified Professional Developer

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

                  I have not read every response, but I have to agree with the general consensus. I also came from a C++ background, then C#, then VB. I had a teacher in college who made us do the same program in four different languages, including non-OOP ones so we learned how to focus on logic versus syntax. It's like English versus another language; if you learn what a noun, verb, adjective, etc. is, you just have to learn the specifics of that language. Like for instance English puts adjectives before a noun, but in Spanish, it's after the noun.

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

                  1 Reply Last reply
                  0
                  • A Adam Maras

                    So, I was helping someone on Stack Overflow out by writing some VB.NET code today. I come from a strong C# background (with C and C++ prior to that) so I can do anything in VB.NET that I can do in C#... as long as I have a compiler handy to make sure I didn't do anything foolish. I pasted the following code:

                    Private Const String FirstReceiptNumber = "GA00000"

                    Public String GenerateReceiptNumber(ByVal lastNumber As String)
                    ' ...
                    End Function

                    This, of course, causes multiple shit-fits when compiled (as I found when I went back to check my work.) I was really only off by a couple of identifiers:

                    Private Const String FirstReceiptNumber As String = "GA00000"

                    Public String Function GenerateReceiptNumber(ByVal lastNumber As String) As String
                    ' ...
                    End Function

                    *sigh* :doh:

                    Adam Maras | Software Developer Microsoft Certified Professional Developer

                    M Offline
                    M Offline
                    Mark_Wallace
                    wrote on last edited by
                    #14

                    What's that expression about blaming tools? If you'd named the thread "Why I suck today", we'd all have been very sympathetic.

                    I wanna be a eunuchs developer! Pass me a bread knife!

                    D 1 Reply Last reply
                    0
                    • M Mark_Wallace

                      What's that expression about blaming tools? If you'd named the thread "Why I suck today", we'd all have been very sympathetic.

                      I wanna be a eunuchs developer! Pass me a bread knife!

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

                      Speak for yourself. Not everyone swings that way.

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

                      M 1 Reply Last reply
                      0
                      • D Dan Neely

                        Speak for yourself. Not everyone swings that way.

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

                        M Offline
                        M Offline
                        Mark_Wallace
                        wrote on last edited by
                        #16

                        Ewww!!! That's a pun we could have lived without!

                        I wanna be a eunuchs developer! Pass me a bread knife!

                        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