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. Visual Basic - I'm in Hell [modified]

Visual Basic - I'm in Hell [modified]

Scheduled Pinned Locked Moved The Lounge
csharpvisual-studioquestionarchitecture
59 Posts 30 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.
  • realJSOPR Offline
    realJSOPR Offline
    realJSOP
    wrote on last edited by
    #1

    I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

    .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

    modified on Tuesday, November 24, 2009 7:31 AM

    1 S I N N 21 Replies Last reply
    0
    • realJSOPR realJSOP

      I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

      .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

      modified on Tuesday, November 24, 2009 7:31 AM

      1 Offline
      1 Offline
      1 21 Gigawatts
      wrote on last edited by
      #2

      If VB were a person, they would look like this[^] :-D

      "People who don't like their beliefs being laughed at shouldn't have such funny beliefs." ~ Anon "If you can't explain it simply, you don't understand it well enough" ~ Albert Einstein Now reading: 'The Third Reich', by Michael Burleigh

      1 Reply Last reply
      0
      • realJSOPR realJSOP

        I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

        .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

        modified on Tuesday, November 24, 2009 7:31 AM

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

        <Checks down in the basement for creeping permafrost or any other signs that hell may have frozen over/> The employment market must be a lot worse than I thought for you to have taken a VB job.

        Simon

        realJSOPR 1 Reply Last reply
        0
        • S Simon P Stevens

          <Checks down in the basement for creeping permafrost or any other signs that hell may have frozen over/> The employment market must be a lot worse than I thought for you to have taken a VB job.

          Simon

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

          It's even worse - I took a 10k/year pay cut. Some of you may remember my earlier claim that people think VB programmers are cheaper because VB is "easier"... They're cheaper because people with even a spark of ego and self respect consider a VB job as something to pay their tuition at the McDonald's School of Burger Flipping.

          .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

          L Z R 3 Replies Last reply
          0
          • realJSOPR realJSOP

            I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

            .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

            modified on Tuesday, November 24, 2009 7:31 AM

            I Offline
            I Offline
            Indivara
            wrote on last edited by
            #5

            At least you can be thankful that arrays are now 0 based, unlike %$!# VB6 X| (We really need swear smileys for describing VB... like this[^])

            N 1 Reply Last reply
            0
            • I Indivara

              At least you can be thankful that arrays are now 0 based, unlike %$!# VB6 X| (We really need swear smileys for describing VB... like this[^])

              N Offline
              N Offline
              Nagy Vilmos
              wrote on last edited by
              #6

              In VB6, arrays were 0 based. In fact you need to got back to vb3 [AFAIR] for the 1 based arrays by default. VB6 collections where 1 absed, but that's another story.


              Panic, Chaos, Destruction. My work here is done.

              L D I 3 Replies Last reply
              0
              • realJSOPR realJSOP

                I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                .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

                modified on Tuesday, November 24, 2009 7:31 AM

                N Offline
                N Offline
                NormDroid
                wrote on last edited by
                #7

                My whole hearted sympathies go out to you. In fact I can't even believe you took at job with the word VB in the jobn description. Oh and -1000 man points for using VB.

                Software Kinetics (requires SL3 beta) - Moving software

                N 1 Reply Last reply
                0
                • realJSOPR realJSOP

                  I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                  .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

                  modified on Tuesday, November 24, 2009 7:31 AM

                  N Offline
                  N Offline
                  Nagy Vilmos
                  wrote on last edited by
                  #8

                  The syntax stinks to high heven; but it just compiles down to the same thing as purdy c-flat. There are coverters out there [go google, you're a big boy now] so you could take the God forsaken VB, convert to C#, make it work, convert back to VB and deliver perfect[ly obfiscated] code.


                  Panic, Chaos, Destruction. My work here is done.

                  1 Reply Last reply
                  0
                  • N NormDroid

                    My whole hearted sympathies go out to you. In fact I can't even believe you took at job with the word VB in the jobn description. Oh and -1000 man points for using VB.

                    Software Kinetics (requires SL3 beta) - Moving software

                    N Offline
                    N Offline
                    Nagy Vilmos
                    wrote on last edited by
                    #9

                    Norm .net wrote:

                    Oh and -1000 man points for using VB.

                    But +1000 for standing up and giving it the ol' Carlo.


                    Panic, Chaos, Destruction. My work here is done.

                    1 Reply Last reply
                    0
                    • N Nagy Vilmos

                      In VB6, arrays were 0 based. In fact you need to got back to vb3 [AFAIR] for the 1 based arrays by default. VB6 collections where 1 absed, but that's another story.


                      Panic, Chaos, Destruction. My work here is done.

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

                      Don't know why everybody hates "VB" so much? Our work is to make things work, and VB.NET can help do it. So what if the syntax is a bit too friendly? Every language has its flaws! VB has its own (a lot of them, I agree), but they aren't going to get resolved by these rants. If VB were that bad, Microsoft would have hit the Shift + Del button on its development long back? OK. I am ready for that 1 vote now :rolleyes:

                      Currently Reading: Eclipse by Stephenie Meyer Next in Queue: Breaking Dawn by Stephenie Meyer - Kirtan

                      N 1 Reply Last reply
                      0
                      • realJSOPR realJSOP

                        I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                        .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

                        modified on Tuesday, November 24, 2009 7:31 AM

                        C Offline
                        C Offline
                        CPallini
                        wrote on last edited by
                        #11

                        John Simmons / outlaw programmer wrote:

                        1. Pointless sytax

                        Pointless, however syntax. ;P :-D

                        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                        [My articles]

                        1 Reply Last reply
                        0
                        • realJSOPR realJSOP

                          I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                          .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

                          modified on Tuesday, November 24, 2009 7:31 AM

                          C Offline
                          C Offline
                          CPallini
                          wrote on last edited by
                          #12

                          VB.NET is really ugly compared to C# (actually is such even without comparison). VB6 was dirty, true, but it did his dirty job. On the other hand this VB is an ugly language claiming to be ne(a)t. :)

                          If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                          This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                          [My articles]

                          1 Reply Last reply
                          0
                          • L Lost User

                            Don't know why everybody hates "VB" so much? Our work is to make things work, and VB.NET can help do it. So what if the syntax is a bit too friendly? Every language has its flaws! VB has its own (a lot of them, I agree), but they aren't going to get resolved by these rants. If VB were that bad, Microsoft would have hit the Shift + Del button on its development long back? OK. I am ready for that 1 vote now :rolleyes:

                            Currently Reading: Eclipse by Stephenie Meyer Next in Queue: Breaking Dawn by Stephenie Meyer - Kirtan

                            N Offline
                            N Offline
                            Nagy Vilmos
                            wrote on last edited by
                            #13

                            It's a historical thing, but also just the way the language is constructed syntactically and symantically. Firstly, VB[ol'skool] was used by every numpty 'marketting expert' to write some kakky demo to show to clients. Then they'd expect dev to pick up and fix the shyte they'd written. VB was too lenient and allowed for really bad practices to creap in. Don't want to decalre your variables? Don't bother then. Seems sensible [in a way] to say that on it's first assignment, you'd know what type a variable was going to be. But in VB, an undeclared variable was ALWAYS a variant, with it's added type check overhead on every usage. That is one example of why people hate VB, it allowed [some would say encouraged] some very bad practices. Now I've been using VB since VB1.annabit and I've seen how it has got better. But I now preffer java or C# because they were designed bottom up rather than adding in little chaunks all over the place without [apparent] thought.


                            Panic, Chaos, Destruction. My work here is done.

                            L 1 Reply Last reply
                            0
                            • realJSOPR realJSOP

                              I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                              .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

                              modified on Tuesday, November 24, 2009 7:31 AM

                              R Offline
                              R Offline
                              Rocky Moore
                              wrote on last edited by
                              #14

                              Just remember to remove the ";" key from your keyboard.. Will save you a lot of syntax errors :)

                              Rocky <>< Recent Blog Post: Win2008 Server without FrontPage Extensions, really?

                              1 Reply Last reply
                              0
                              • realJSOPR realJSOP

                                I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                                .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

                                modified on Tuesday, November 24, 2009 7:31 AM

                                C Offline
                                C Offline
                                Christian Graus
                                wrote on last edited by
                                #15

                                VB sucks. I've taken VB work and hated every moment. It has a couple of things I like, but none are worth the pain of having to suffer VB syntax, which is obviously designed for the benefit of stupid people.

                                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.

                                1 Reply Last reply
                                0
                                • N Nagy Vilmos

                                  It's a historical thing, but also just the way the language is constructed syntactically and symantically. Firstly, VB[ol'skool] was used by every numpty 'marketting expert' to write some kakky demo to show to clients. Then they'd expect dev to pick up and fix the shyte they'd written. VB was too lenient and allowed for really bad practices to creap in. Don't want to decalre your variables? Don't bother then. Seems sensible [in a way] to say that on it's first assignment, you'd know what type a variable was going to be. But in VB, an undeclared variable was ALWAYS a variant, with it's added type check overhead on every usage. That is one example of why people hate VB, it allowed [some would say encouraged] some very bad practices. Now I've been using VB since VB1.annabit and I've seen how it has got better. But I now preffer java or C# because they were designed bottom up rather than adding in little chaunks all over the place without [apparent] thought.


                                  Panic, Chaos, Destruction. My work here is done.

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

                                  Yep. Agreed. I've worked with VB6. It's true that it encourages bad pratices. But, if you consider youselves to be a good/great programmer, you are bound to avoid them (like the use of variants X|). IF used properly, VB.NET code will generate the same MSIL that its C# counterpart will generate. In short, this is a never ending discussion. If you consider youself a programmer, you should not be bound to one single language. EDIT: I too am a C# guy, but I have learned early on NOT to hate any technology (I know, some of you'll say VB is not technology), however old school it is; and that helps, a lot :-D EDIT2: I see a lot of VB haters over here, so I'll stop now, before my existence gets endangered.

                                  Currently Reading: Eclipse by Stephenie Meyer Next in Queue: Breaking Dawn by Stephenie Meyer - Kirtan

                                  modified on Tuesday, November 24, 2009 8:12 AM

                                  R 1 Reply Last reply
                                  0
                                  • realJSOPR realJSOP

                                    It's even worse - I took a 10k/year pay cut. Some of you may remember my earlier claim that people think VB programmers are cheaper because VB is "easier"... They're cheaper because people with even a spark of ego and self respect consider a VB job as something to pay their tuition at the McDonald's School of Burger Flipping.

                                    .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

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

                                    A serious question John - is it the case that you only look for a new job when the existing one finishes? If so it looks like time to get pre-emptive.

                                    Join the cool kids - Come fold with us[^]

                                    1 Reply Last reply
                                    0
                                    • realJSOPR realJSOP

                                      I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                                      .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

                                      modified on Tuesday, November 24, 2009 7:31 AM

                                      C Offline
                                      C Offline
                                      Corinna John
                                      wrote on last edited by
                                      #18

                                      Where's amnesty international? Forcing people to do VB is an abuse of economic power and obviously against human rights.

                                      John Simmons / outlaw programmer wrote:

                                      1. "Dim" - what you must be if you actually *like* VB

                                      Once upon a long, long time there were many little BASIC languages. They wanted to make programming as easy as talking, so they used fragments of english words as commands. The fragments were hardly readable and didn't really remind of the words they were taken from, but anyway the code looked a little bit like bad English ... instead of good code.

                                      John Simmons / outlaw programmer wrote:

                                      1. Specifying the type AFTER the variable name

                                      Come on, that's just like Pascal. ;) You're not alone!

                                      John Simmons / outlaw programmer wrote:

                                      1. Pointless sytax - "as", "of", "is", "isnot"

                                      Don't forget to use Something where something is not Nothing.

                                      John Simmons / outlaw programmer wrote:

                                      1. Why is there a solid line at the end of a source file?

                                      Because in ancient times the hard drives were slower. When the page stopped scrolling, the computer needed a little time to read the next lines of code. The line means "Don't wait, there are no further lines".

                                      John Simmons / outlaw programmer wrote:

                                      I hope I don't lose my Platinum Member status as a result of this job...

                                      You will lose your sanity, your good mood, your sleep and health - but you'll always keep your status. :thumbsup: By the way, VB coders are cheap just as road sweepers and trash collectors are.

                                      This statement is false.

                                      modified on Tuesday, November 24, 2009 8:19 AM

                                      V 1 Reply Last reply
                                      0
                                      • realJSOPR realJSOP

                                        I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                                        .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

                                        modified on Tuesday, November 24, 2009 7:31 AM

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

                                        John Simmons / outlaw programmer wrote:

                                        HELLO! IT'S 2009! Get a real job, loser, and learn C#.

                                        I seem to recall a lot of C++ folks dissing C# when it was new. I think they actually compared it to VB due to the warm and fuzzy front end and lack of pointers. Times have certainly changed...

                                        C V 2 Replies Last reply
                                        0
                                        • realJSOPR realJSOP

                                          I am about to start my first day at a new job doing VB.Net (I think I just threw up a little in my mouth, and I didn't even say it out loud). How do you guys work with this without going absolutely insane? 0) "Dim" - what you must be if you actually *like* VB 1) Specifying the type AFTER the variable name - the order of the universe should not be changed 2) Pointless sytax - "as", "of", "is", "isnot", "then", "end" - why did they omit the really useful ones, like "whetherornot", "notquite", "absenceoflogic", and "barf"? 3) If there's a "Dim", why isn't there a "bright" and "off"? 4) Why is there a solid line at the end of a source file? When it stops scrolling, I must be at the end of the file - I don't need a line to show that I am. 5) Explicit, strict and infer - three different ways to make your code as reliable as soggy bread. 6) Why? Just WHY? I question my ability to survive in this kind of environment. I asked my wife to hid all of my pistols so I don't feel compelled to shoot myself... The IDE just shut down with this message: Visual Studio is busy. We're trying to figure out where we went wrong. Seriously, we didn't think this Visual Basic thing would last more than a couple of months, yet here you are trying to make sense of something that makes none. HELLO! IT'S 2009! Get a real job, loser, and learn C#. I hope I don't lose my Platinum Member status as a result of this job... I will NOT be posting VB articles.

                                          .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

                                          modified on Tuesday, November 24, 2009 7:31 AM

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

                                          John Simmons / outlaw programmer wrote:

                                          I hope I don't lose my Platinum Member status as a result of this job...

                                          Some of us in the Platinum members' lounge were discussing this, John. Will let you know what we decide on this :rolleyes:

                                          Regards, Nish


                                          Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                          My latest book : C++/CLI in Action / Amazon.com link

                                          C 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