I haven't learned to hate VB
-
Luckily, I haven't ever had to code in VB. That last coding I did in BASIC was GWBasic way back 25 years or so ago. line 10, 20 30.... goto 20, etc.
I don't know why all 'serious' programmer always blame VB. VB.NET is practicaly identical to C# exept the syntax. You can do everything in VB.NET what you can do in C#. There are stupid guys doning stupid things and asking stupid questions at Code Project, and they normaly don't program in C#, thats right. But that is not the fault of the language. There are lot of stipid people talking english, but no one blames the english language for it... Best regrads: Didi P.S. I program in VB.NET for many years now, and I am happy with it, and does not know why I should learn the cryptic C# syntax just to look serious...
-
I don't know why all 'serious' programmer always blame VB. VB.NET is practicaly identical to C# exept the syntax. You can do everything in VB.NET what you can do in C#. There are stupid guys doning stupid things and asking stupid questions at Code Project, and they normaly don't program in C#, thats right. But that is not the fault of the language. There are lot of stipid people talking english, but no one blames the english language for it... Best regrads: Didi P.S. I program in VB.NET for many years now, and I am happy with it, and does not know why I should learn the cryptic C# syntax just to look serious...
I started with QuickBasic 4.5, self-taught many years ago when I was working as the company Electronics Engineer. Wrote small applications mainly to view the rs-232 output from the hardware the company used. Now I am using VB.Net 2010 and updating an application which I started writing in VB5 when it first came out. So far we have sold about USD3 million worth of the software and have other copies rented out bringing in maybe USD10k/month. So, can't see anything wrong with VB myself - I mightn't be the best programmer in the world but I manage to keep a company with 15 support staff (call center, technicians, etc - no other programmers) afloat for the past 10 years.
-
Luckily, I haven't ever had to code in VB. That last coding I did in BASIC was GWBasic way back 25 years or so ago. line 10, 20 30.... goto 20, etc.
Try VB.Net 2010 It is a different animal altogether. If you don't like it, that is less competition for me!
-
I don't know why all 'serious' programmer always blame VB. VB.NET is practicaly identical to C# exept the syntax. You can do everything in VB.NET what you can do in C#. There are stupid guys doning stupid things and asking stupid questions at Code Project, and they normaly don't program in C#, thats right. But that is not the fault of the language. There are lot of stipid people talking english, but no one blames the english language for it... Best regrads: Didi P.S. I program in VB.NET for many years now, and I am happy with it, and does not know why I should learn the cryptic C# syntax just to look serious...
Quite. The knee-jerk reactions against VB are from jerks who have either never used it, know nothing about it, or cannot program in any language. VB 2010 is a very mature and capable development language, targeted at large to huge corporate projects.
-
Quite. The knee-jerk reactions against VB are from jerks who have either never used it, know nothing about it, or cannot program in any language. VB 2010 is a very mature and capable development language, targeted at large to huge corporate projects.
As I always say, it's not the tool that is used that's the problem, but the tool that uses it!
==================================== Transvestites - Roberts in Disguise! ====================================
-
As I always say, it's not the tool that is used that's the problem, but the tool that uses it!
==================================== Transvestites - Roberts in Disguise! ====================================
...or complains bitterly about it, whilst at the same time admitting that they know nothing about it. Good luck to these know-nothing bozos. They reduce my competition.
-
I had to program in VAX BASIC on my college co-op job. The job I've had for the last few months is VB.net, but it's only used to write simple methods for an in-house-developed rule-based system. I would never try to use it to develop a regular system.
What? VB.Net 2010 is designed from the ground up as a data-centric, *large* corporate business software development language! With tight integration into SQL Server technologies.
-
Quite. The knee-jerk reactions against VB are from jerks who have either never used it, know nothing about it, or cannot program in any language. VB 2010 is a very mature and capable development language, targeted at large to huge corporate projects.
Michael K Gray wrote:
huge corporate projects
No, I use it at work now; it's rubbish. X|
-
Luckily, I haven't ever had to code in VB. That last coding I did in BASIC was GWBasic way back 25 years or so ago. line 10, 20 30.... goto 20, etc.
There is a great deal of technology snobbery in the world today. The VB programmer fails on at least three counts: 1: He's using a Microsoft OS 2: He's using the Visual Basic language. 3: He's probably looking up information on MSDN using IE. This causes a few vocal members of the Linux/Apple community to run around with their hair on fire. The Firefox people are in the back of the room rolling their eyes griping about security and the C# folks are in the john reading the sports page because they refuse to socialize with the unwashed VB philistines. The great lesson in life is this: There are people who will seize upon anything to establish some sense of superiority. These people may be good resources for bits of technical knowledge but they've nothing to offer in regards to attitude. Take the tidbits they offer, throw out the marketing, and win.
-
It's not a key word if you put brackets around it. After saying that, I realize that I know way more about VB than I ever really wanted to.
.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, 2001John Simmons / outlaw programmer wrote:
I realize that I know way more about VB than I ever really wanted to.
Or than you should ever admit to. :laugh:
Nobody can get the truth out of me because even I don't know what it is. I keep myself in a constant state of utter confusion. - Col. Flagg
-
I started with QuickBasic 4.5, self-taught many years ago when I was working as the company Electronics Engineer. Wrote small applications mainly to view the rs-232 output from the hardware the company used. Now I am using VB.Net 2010 and updating an application which I started writing in VB5 when it first came out. So far we have sold about USD3 million worth of the software and have other copies rented out bringing in maybe USD10k/month. So, can't see anything wrong with VB myself - I mightn't be the best programmer in the world but I manage to keep a company with 15 support staff (call center, technicians, etc - no other programmers) afloat for the past 10 years.
EinA wrote:
self-taught many years ago
Well, that it explains it. ;P
EinA wrote:
15 support staff (call center, technicians, etc - no other programmers)
One programmer, 15 support staff. Now there's a reason to code in Basic if I ever heard one. :confused:
Gary
-
Michael K Gray wrote:
huge corporate projects
No, I use it at work now; it's rubbish. X|
-
EinA wrote:
self-taught many years ago
Well, that it explains it. ;P
EinA wrote:
15 support staff (call center, technicians, etc - no other programmers)
One programmer, 15 support staff. Now there's a reason to code in Basic if I ever heard one. :confused:
Gary
6 people in the 24/7 Call Center (1 per shift) and 4 technicians in 2 countries to install the hardware on the ships that we track. The rest are billing, reception & Operations Manager. Call Center staff can do minor software fault-finding & scripting & take care of the servers and client computers.
-
Luckily, I haven't ever had to code in VB. That last coding I did in BASIC was GWBasic way back 25 years or so ago. line 10, 20 30.... goto 20, etc.
I am a long time Basic programmer. Started with GWBasic on CPM machines. Then used QBasic, QuickBasic, PDS 7.1. In Windows I started with VB 1.0, then 2.0 and then VB 5.0 Pro. Didn't do a lot with VB though. I liked VB 1.0 and 2.0, but I started getting tired of OOP by 5.0 and because of a few other reasons I dropped VB in favor of PowerBasic. To be a good PowerBasic programmer one has to become experienced with the Windows API, which I have. While dot.net programmers are writing apps which huge in size (and a bit slower), PowerBasic can be used to write apps which are "lean and mean" (small and fast). I design drag and drop Visual Designers, build GUI engines, etc. with PowerBasic. My latest project is building an OpenGL based Canvas control for 3D scenes and animation. I wrote a proprietary 2D Sprite engine (no DirectX or OpenGL) using Powerbasic, which can convert a Graphic control (in PowerBasic that is simply an ownerdraw static control) into a 2D Sprite control which can animate 2D Sprites (hide/show/move, animate frames) and can even alphablend and antialias the sprites. The entire engine is just a 38 KB (size) DLL. You can't write that with VB ! Powerbasic provides me with the long time Basic language (has the same syntax as QuickBasic) so I can write procedural style code, but also gives many of the constructs found in C (ie. Data Pointers and Code Pointers), inline assembler, COM based OOP and a lot more. I don't hate VB ! VB is great in its own right. It just isn't powerful enough for me. Is too dependent upon ActiveX controls (can't even use the common controls or dialogs without an OCX).
-
Quite. The knee-jerk reactions against VB are from jerks who have either never used it, know nothing about it, or cannot program in any language. VB 2010 is a very mature and capable development language, targeted at large to huge corporate projects.
Well, I can say that I use VB.Net every week day. It was in place in the company before I was hired. And I wish every day at work that they would have chosen C#. VB has one huge problem, it looks nasty. There is way to much code to have your code clean. I am spending tons of time trying to read my coworkers code. There are NO ; I like them and want to see them. Because they exist in C# a new line doesn't need _ you can just simply start a new line. To be a little fair VB.Net 2010 has added the support for new lines in most cases without the use of the underscore. But I don't say VB programmers aren't as good as C# programmers. Simply put I don't enjoy VB.Net!
-
Well, I can say that I use VB.Net every week day. It was in place in the company before I was hired. And I wish every day at work that they would have chosen C#. VB has one huge problem, it looks nasty. There is way to much code to have your code clean. I am spending tons of time trying to read my coworkers code. There are NO ; I like them and want to see them. Because they exist in C# a new line doesn't need _ you can just simply start a new line. To be a little fair VB.Net 2010 has added the support for new lines in most cases without the use of the underscore. But I don't say VB programmers aren't as good as C# programmers. Simply put I don't enjoy VB.Net!
Disclaimer: I program in Perl now, so I'm used to using semicolons. A program in VB.NET will have far less underscores to continue a statement on a new line than a C# program has semicolons. If your statements are so long that they regularly need multiple lines, you are either doing something horribly wrong, or you're trying to program on a netbook (which could also be considered doing it horribly wrong). Most of the people who complain about VB(.NET) complain that they can't read the code (even though it is extremely verbose in comparison). Somehow some people just can't seem to follow blocks of code unless they are delimited with generic symbols ({..}) instead of specific words (If..End If). Of course there are also the people who believe that the programs will run better if written in C# (even though they compile down to the same MSIL)
I don't claim to be a know it all, for I know that I am not...
I usually have an answer though.
-
I am a long time Basic programmer. Started with GWBasic on CPM machines. Then used QBasic, QuickBasic, PDS 7.1. In Windows I started with VB 1.0, then 2.0 and then VB 5.0 Pro. Didn't do a lot with VB though. I liked VB 1.0 and 2.0, but I started getting tired of OOP by 5.0 and because of a few other reasons I dropped VB in favor of PowerBasic. To be a good PowerBasic programmer one has to become experienced with the Windows API, which I have. While dot.net programmers are writing apps which huge in size (and a bit slower), PowerBasic can be used to write apps which are "lean and mean" (small and fast). I design drag and drop Visual Designers, build GUI engines, etc. with PowerBasic. My latest project is building an OpenGL based Canvas control for 3D scenes and animation. I wrote a proprietary 2D Sprite engine (no DirectX or OpenGL) using Powerbasic, which can convert a Graphic control (in PowerBasic that is simply an ownerdraw static control) into a 2D Sprite control which can animate 2D Sprites (hide/show/move, animate frames) and can even alphablend and antialias the sprites. The entire engine is just a 38 KB (size) DLL. You can't write that with VB ! Powerbasic provides me with the long time Basic language (has the same syntax as QuickBasic) so I can write procedural style code, but also gives many of the constructs found in C (ie. Data Pointers and Code Pointers), inline assembler, COM based OOP and a lot more. I don't hate VB ! VB is great in its own right. It just isn't powerful enough for me. Is too dependent upon ActiveX controls (can't even use the common controls or dialogs without an OCX).
Chris Boss wrote:
Powerbasic provides me with the long time Basic language (has the same syntax as QuickBasic) so I can write procedural style code, but also gives many of the constructs found in C (ie. Data Pointers and Code Pointers), inline assembler, COM based OOP and a lot more. I don't hate VB ! VB is great in its own right. It just isn't powerful enough for me. Is too dependent upon ActiveX controls (can't even use the common controls or dialogs without an OCX).
Don't forget one thing: ActiveX is just another word for COM. You can use the common controls and dialogs without loading the OCX, it's just a lot harder. The OCX is just a COM DLL with additional information about what controls it provides. On the other hand, COM is now antiquated. VB.NET supports COM Interop, but it doesn't use it by default, and the common controls and dialogs are built into the Windows.Forms framework.
I don't claim to be a know it all, for I know that I am not...
I usually have an answer though.
-
Disclaimer: I program in Perl now, so I'm used to using semicolons. A program in VB.NET will have far less underscores to continue a statement on a new line than a C# program has semicolons. If your statements are so long that they regularly need multiple lines, you are either doing something horribly wrong, or you're trying to program on a netbook (which could also be considered doing it horribly wrong). Most of the people who complain about VB(.NET) complain that they can't read the code (even though it is extremely verbose in comparison). Somehow some people just can't seem to follow blocks of code unless they are delimited with generic symbols ({..}) instead of specific words (If..End If). Of course there are also the people who believe that the programs will run better if written in C# (even though they compile down to the same MSIL)
I don't claim to be a know it all, for I know that I am not...
I usually have an answer though.
C#:
string strMyName;
or VB.Net:
Dim strMyName As String
This one is not as bad but still more than you need. VB is easier to read for someone that does not spend all of their time in code, therefore are not worthy to be called Software Engineers :) or so some say. C#:
public bool UpdateMyName(ref string strName, int intSpaces, bool blnReverse)
or VB.Net:
Public Function UpdateMyName(ByRef strName As String, ByVal intSpaces As Integer, ByVal blnReverse As Boolean) As Boolean
you see a simple function is really long. Imagine this in a more real example. some of our functions at work have 15 arguments and all the extra unneeded words clutter your code. There is no arguing that VB is structured as well as C#. Simply fact that it is to verbose for large projects.
-
C#:
string strMyName;
or VB.Net:
Dim strMyName As String
This one is not as bad but still more than you need. VB is easier to read for someone that does not spend all of their time in code, therefore are not worthy to be called Software Engineers :) or so some say. C#:
public bool UpdateMyName(ref string strName, int intSpaces, bool blnReverse)
or VB.Net:
Public Function UpdateMyName(ByRef strName As String, ByVal intSpaces As Integer, ByVal blnReverse As Boolean) As Boolean
you see a simple function is really long. Imagine this in a more real example. some of our functions at work have 15 arguments and all the extra unneeded words clutter your code. There is no arguing that VB is structured as well as C#. Simply fact that it is to verbose for large projects.
DonaldDuvall wrote:
Imagine this in a more real example. some of our functions at work have 15 arguments and all the extra unneeded words clutter your code. There is no arguing that VB is structured as well as C#. Simply fact that it is to verbose for large projects.
15 arguments to a function is excessive. Related arguments should be combined into structures to reduce the possibility for errors and to improve code readability. If the arguments are completely unrelated, your function is probably doing too many things and should be split up.
I don't claim to be a know it all, for I know that I am not...
I usually have an answer though.
-
VB is kinda like dog crap - you avoid stepping in it, and are eager to wash off the stink after you have. It's a natural human reaction to crap.
.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