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 I Hate VB Today

Why I Hate VB Today

Scheduled Pinned Locked Moved The Lounge
csharpvisual-studio
62 Posts 37 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.
  • I Ian Shlasko
    1. Extra keywords... List(Of Integer) vs. List<int> 5) It's VB. 6) There is NOOOOOOO.... Rule 6 :)

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

    F Offline
    F Offline
    Fabio Franco
    wrote on last edited by
    #44
    1. There is Rule 6 8) Rule 6 is on Rule 9 9) It's VB 10) Option Explicit 11) Option Strict
    1 Reply Last reply
    0
    • J Jason Christian

      Funny - those all sound like problems with your VB IDE (granted, not a lot of options there), not the language itself. (Which has plenty of reasons to hate it).

      M Offline
      M Offline
      Michael Kingsford Gray
      wrote on last edited by
      #45

      Such as?

      1 Reply Last reply
      0
      • R realJSOP
        1. The intellisense refuses to "let go" unless I tap the Escape key 1) Syntax highlighting sucks. In C#, all types are highlighted - in VB, only intrinisc types are highlighted. 2) It's VB. 3) There are no automatic code formatting options like we get with C#

        .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

        M Offline
        M Offline
        Michael Kingsford Gray
        wrote on last edited by
        #46

        Well, don't use it then. Duh!

        R 1 Reply Last reply
        0
        • R realJSOP
          1. The intellisense refuses to "let go" unless I tap the Escape key 1) Syntax highlighting sucks. In C#, all types are highlighted - in VB, only intrinisc types are highlighted. 2) It's VB. 3) There are no automatic code formatting options like we get with C#

          .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

          A Offline
          A Offline
          AMAMH
          wrote on last edited by
          #47

          I hate it because it's VB. let's explain a bit: I hate VB mainly because morons use VB :^) ....

          1 Reply Last reply
          0
          • R R Erasmus

            I was waiting for someone to point that out, ;-) ok, let me rephrase:

            string language = getLanguage();

            if ((language.Length < 4) &&
            ((language.StartsWith('C') == true) ||
            (language.StartsWith('c') == true)))
            {
            MessageBox.Show("I like this shit!! ;-)");
            }

            "Program testing can be used to show the presence of bugs, but never to show their absence." << please vote!! >>

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

            So you like C, and... ...not "C#" or "C Sharp", not "c++" or "C Plus Plus".... what else matches?

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

            R 1 Reply Last reply
            0
            • D Dan Neely

              So you like C, and... ...not "C#" or "C Sharp", not "c++" or "C Plus Plus".... what else matches?

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

              R Offline
              R Offline
              R Erasmus
              wrote on last edited by
              #49

              Maybe I didn't express myself better, Let me try again:

              if ((language == 'c') ||
              (language == 'C') ||
              (language == "c#") ||
              (language == "C#") ||
              (language == "c++") ||
              (language == "C++"))
              {
              MessageBox.Show("Good choice of language!!");
              }
              else
              {
              MessageBox.Show("Enter the abbreviated programming language name and if you did, I'm sorry, your language sux.")
              }

              "Program testing can be used to show the presence of bugs, but never to show their absence." << please vote!! >>

              1 Reply Last reply
              0
              • I Ian Shlasko

                Yep, VB3 was great (I never used VB1 or 2)... Before then, I had stuck to console programming because... Let's face it... I was lazy. Then VB4 came along, and that was great... Then VB5 came along, finally adding OOP (Kinda... Well, almost... Eh) Then VB6 came along, and I started to wonder. Then VB.NET came along, and I cheered. Then I looked over at C#, and thought, "Why am I still writing VB code?"

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

                G Offline
                G Offline
                gritter
                wrote on last edited by
                #50

                You forgot VB for DOS, with its ansi controls.

                1 Reply Last reply
                0
                • I Ian Shlasko
                  1. Extra keywords... List(Of Integer) vs. List<int> 5) It's VB. 6) There is NOOOOOOO.... Rule 6 :)

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

                  D Offline
                  D Offline
                  David_Bass
                  wrote on last edited by
                  #51

                  In the other languages the programmers are more than happy to share information. With VB programmers everything is obscure and in some secret code. They act as if they are giving away national secrets if you ask them a question. The best way to show you are knowledgible is to share it. I share mine without any hassles or ridicule. If someome wants to learn I'm all in. VB programmers hide in the corner whispering so their secrets don't fall into the wrong hand. Sheesh!!!

                  D 1 Reply Last reply
                  0
                  • R realJSOP
                    1. The intellisense refuses to "let go" unless I tap the Escape key 1) Syntax highlighting sucks. In C#, all types are highlighted - in VB, only intrinisc types are highlighted. 2) It's VB. 3) There are no automatic code formatting options like we get with C#

                    .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

                    A Offline
                    A Offline
                    agolddog
                    wrote on last edited by
                    #52

                    Don't forget the craptastic, "You have to actually tell the compiler to shortcut boolean logic with AndAlso and OrElse." Also that you have to call a method Function or Sub depending whether it returns something (or not). When I took my current position, I thought, "It's the problems that make the work interesting, and the language won't bother me too much." By now, I'm out looking for something in C#.

                    R 1 Reply Last reply
                    0
                    • A agolddog

                      Don't forget the craptastic, "You have to actually tell the compiler to shortcut boolean logic with AndAlso and OrElse." Also that you have to call a method Function or Sub depending whether it returns something (or not). When I took my current position, I thought, "It's the problems that make the work interesting, and the language won't bother me too much." By now, I'm out looking for something in C#.

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

                      Had to ask you about your user ID. Are you a golden retriever fan?

                      .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
                      • M Michael Kingsford Gray

                        Well, don't use it then. Duh!

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

                        Easy to say when you're free to look for other work. For reasons I've already gone over, I don't have that option until late next year.

                        .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
                        • I Ian Shlasko

                          Yep, VB3 was great (I never used VB1 or 2)... Before then, I had stuck to console programming because... Let's face it... I was lazy. Then VB4 came along, and that was great... Then VB5 came along, finally adding OOP (Kinda... Well, almost... Eh) Then VB6 came along, and I started to wonder. Then VB.NET came along, and I cheered. Then I looked over at C#, and thought, "Why am I still writing VB code?"

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

                          W Offline
                          W Offline
                          Warpfield
                          wrote on last edited by
                          #55

                          Anyone remember VB1 for DOS? I did quite a bit of stuff on the old 286's in that language. Language?!? All it was a wrapper around Quick Basic.

                          1 Reply Last reply
                          0
                          • R realJSOP
                            1. The intellisense refuses to "let go" unless I tap the Escape key 1) Syntax highlighting sucks. In C#, all types are highlighted - in VB, only intrinisc types are highlighted. 2) It's VB. 3) There are no automatic code formatting options like we get with C#

                            .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

                            K Offline
                            K Offline
                            K Lynn
                            wrote on last edited by
                            #56

                            C# is the VB for developers that enjoy writing .NET code using the (arcane) C/C++ syntax! Just let it go and enjoy your preferred language.

                            J 1 Reply Last reply
                            0
                            • D David_Bass

                              In the other languages the programmers are more than happy to share information. With VB programmers everything is obscure and in some secret code. They act as if they are giving away national secrets if you ask them a question. The best way to show you are knowledgible is to share it. I share mine without any hassles or ridicule. If someome wants to learn I'm all in. VB programmers hide in the corner whispering so their secrets don't fall into the wrong hand. Sheesh!!!

                              D Offline
                              D Offline
                              DavidSherwood
                              wrote on last edited by
                              #57

                              The reason VB'ers don't share is because of people like you. We're afraid to reveal that we write in VB (and feel guilty that we like it).So If you ask us for a sample code, we may try to quickly convert it to C#. But then you would find us out because we would inevitably make a syntax error.

                              D 1 Reply Last reply
                              0
                              • D DavidSherwood

                                The reason VB'ers don't share is because of people like you. We're afraid to reveal that we write in VB (and feel guilty that we like it).So If you ask us for a sample code, we may try to quickly convert it to C#. But then you would find us out because we would inevitably make a syntax error.

                                D Offline
                                D Offline
                                David_Bass
                                wrote on last edited by
                                #58

                                Actually, that is the best answer I have ever gotten :)

                                1 Reply Last reply
                                0
                                • I Ian Shlasko

                                  Yep, VB3 was great (I never used VB1 or 2)... Before then, I had stuck to console programming because... Let's face it... I was lazy. Then VB4 came along, and that was great... Then VB5 came along, finally adding OOP (Kinda... Well, almost... Eh) Then VB6 came along, and I started to wonder. Then VB.NET came along, and I cheered. Then I looked over at C#, and thought, "Why am I still writing VB code?"

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

                                  K Offline
                                  K Offline
                                  Kieryn Phipps
                                  wrote on last edited by
                                  #59

                                  Microsoft should have just called C# "VB7" and never invented VB.NET. Old school VB programmers like myself would have naturally moved to the new "C-style" VB language long ago, and we would all be better off. Why they would keep perpetuating this duality of quality on the same framework I have no idea...

                                  1 Reply Last reply
                                  0
                                  • M Mark_Wallace

                                    Go steady. VB was the first tool I used that let me drag and drop buttons, etc. onto a form -- without slogging for huge lengths of time writing either the form or the objects to drop on it. That's a fond memory -- especially now that the GUIs here are done with (%#@&ing) swing.

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

                                    S Offline
                                    S Offline
                                    shawnvb
                                    wrote on last edited by
                                    #60

                                    my favourite was when the use of vb was made in CSI television serise. Search youtube for csi vb

                                    1 Reply Last reply
                                    0
                                    • G Gary Wheeler

                                      unsigned bullet = 4;
                                      for (;;)
                                      {
                                      printf("%d) It\'s not C++.\n",bullet++);
                                      }

                                      Software Zen: delete this;

                                      M Offline
                                      M Offline
                                      Mark AJA
                                      wrote on last edited by
                                      #61

                                      Gary Wheeler, Is your code in Visual Basic? No Visual Basic up to VB 6 was good, but VBA and VBScript are completely different languages in my opinion. I must be the only one here that likes Visual Basic. But have never got round to learning VBA and try not to use VBScript as Netscape and some other browsers still don't support it.

                                      1 Reply Last reply
                                      0
                                      • K K Lynn

                                        C# is the VB for developers that enjoy writing .NET code using the (arcane) C/C++ syntax! Just let it go and enjoy your preferred language.

                                        J Offline
                                        J Offline
                                        jdperk
                                        wrote on last edited by
                                        #62

                                        1.) I don't try and be an expert in every language so I picked one and VB was the one I chose. 2.) I can use VBA in many other applications like MS Excel, AutoCAD, and others with ease. 3.) I can use VBA in Automation HMI projects which is the standard and not C,C#, or other C types. 4.) It is quick to use since I am fluent in VB6, VB.NET, VBScript, VBA. 5.) I does what I need it to do why force myself to learn C# more than I know now I rather learn LISP if I have to work with parenthses and extra characters for line terminations and wrapping. I suggest everyone just pick a language and use it. If it doesn't accomplish what you want and C#, C++, HTML, JScript, Java, LISP, or any other language does then learn and use it. It's about the project not what language one uses.

                                        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