|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
VB6 easier than VB.NET?respect to the "ease of use" of Visual Basic 6. I can't quite put my finger on it, but they seem to be implying that VB6 was simpler to use than VB.NET, that it was somehow easier to write programs in VB6 than in VB.NET. I have to admit I'm astonished by this attitude. I can't see any rationality to the idea that, on the whole, VB6 is easier than VB.NET. I *can* see where someone who is entrenched in the VB6 language would find the switch to VB.NET daunting. (VB.NET is, after all, a major departure from VB6.) But what I can't see is someone making the judgment, from an objective standpoint, that VB6 is easier than VB.NET. In other words, just because *you* happen to be so much more familiar with the collective set of eccentricities, peculiarities, and inconsistencies that is known as Visual Basic 6 that you can write applications faster in VB6 than VB.NET, it doesn't mean that VB6 is easier. I've heard it argued that a drawback to .NET's full support of object oriented programming is that it makes coding more difficult. "I just want to get in there and write some code; I don't want to have to worry about all of that OO crap." Perhaps the principle holds true for the "Hello World" type of application, but for any non-trivial application, I just don't see how the well-ordered, clean, and consistent implementation of OO principles in the .NET framework couldn't be seen as an easier environment in which to develop. I guess I'm looking at it from the perspective of teaching someone who is completely new to programming how to be a programmer. In this case, which would be easier, VB6 or VB.NET? There's not doubt in my mind that VB.NET would be easier. In my opinion, in a relatively short period of time, I could teach someone the principles of object oriented programming and the basic layout of the .NET Framework. But if I applied this same amount of time to teaching someone VB6 from scratch, I'd get so bogged down in telling them about all of the quirks, workarounds, and exceptions-to-the-rule that I'd run out of time before I could even get through the basics. (I wouldn't even want to call this type of knowledge transfer "teaching".) The point is that even though there might be an initially steeper learning curve to get past the principles of object oriented programming, once you have the "OO epiphany" and truly grok the principles, the rest is smooth sailing. But with VB6, you may get up and running a bit faster, but your daily process of coding is so taken up by finding workarounds to a seemingly endless series of quirky behaviors or things that just don't operate how you think they would, that the overall development time is actually much longer. So, are there people out there that really think VB6 is easier than VB.NET? Why? Do you think it depends on the size of the project? Are there other factors? Help me understand because I just don't get this attitude. - Mitchell S. Honnert In some respects VB6 was simpler than .NET, but .NET has a lot more
functionality in it that you many times had to kludge your way through with VB6. VB.NET's support for OO programming, when coming from a VB6 background, does provide a learning curve to non-OO programmers... and a lot of VB programmers were really in their comfort zone with 6. But the switch to OO programming is well worth it, and most people probably discover that .NET provides a lot of great new functionality and improvements once you stop trying to do things the VB6 way... Show quoteHide quote "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message news:OAoSx1LMFHA.2748@TK2MSFTNGP09.phx.gbl... > In some recent posts, I've seen people who seem to be waxing nostalgic > with respect to the "ease of use" of Visual Basic 6. I can't quite put my > finger on it, but they seem to be implying that VB6 was simpler to use > than VB.NET, that it was somehow easier to write programs in VB6 than in > VB.NET. I have to admit I'm astonished by this attitude. I can't see any > rationality to the idea that, on the whole, VB6 is easier than VB.NET. > > I *can* see where someone who is entrenched in the VB6 language would find > the switch to VB.NET daunting. (VB.NET is, after all, a major departure > from VB6.) But what I can't see is someone making the judgment, from an > objective standpoint, that VB6 is easier than VB.NET. In other words, > just because *you* happen to be so much more familiar with the collective > set of eccentricities, peculiarities, and inconsistencies that is known as > Visual Basic 6 that you can write applications faster in VB6 than VB.NET, > it doesn't mean that VB6 is easier. > > I've heard it argued that a drawback to .NET's full support of object > oriented programming is that it makes coding more difficult. "I just want > to get in there and write some code; I don't want to have to worry about > all of that OO crap." Perhaps the principle holds true for the "Hello > World" type of application, but for any non-trivial application, I just > don't see how the well-ordered, clean, and consistent implementation of OO > principles in the .NET framework couldn't be seen as an easier environment > in which to develop. > > I guess I'm looking at it from the perspective of teaching someone who is > completely new to programming how to be a programmer. In this case, which > would be easier, VB6 or VB.NET? There's not doubt in my mind that VB.NET > would be easier. In my opinion, in a relatively short period of time, I > could teach someone the principles of object oriented programming and the > basic layout of the .NET Framework. But if I applied this same amount of > time to teaching someone VB6 from scratch, I'd get so bogged down in > telling them about all of the quirks, workarounds, and > exceptions-to-the-rule that I'd run out of time before I could even get > through the basics. (I wouldn't even want to call this type of knowledge > transfer "teaching".) > > The point is that even though there might be an initially steeper learning > curve to get past the principles of object oriented programming, once you > have the "OO epiphany" and truly grok the principles, the rest is smooth > sailing. But with VB6, you may get up and running a bit faster, but your > daily process of coding is so taken up by finding workarounds to a > seemingly endless series of quirky behaviors or things that just don't > operate how you think they would, that the overall development time is > actually much longer. > > So, are there people out there that really think VB6 is easier than > VB.NET? Why? Do you think it depends on the size of the project? Are > there other factors? Help me understand because I just don't get this > attitude. > > - Mitchell S. Honnert > > > a lot of VB programmers were really in their comfort zone with 6. You've hit on one of main points of my thoughts on this topic. I hypothesize that the people who think that VB6 is easier than VB.NET are those who were/are "in the VB6 zone". They had become accustomed to all of the workarounds necessary to get anything done in VB6, so they mistakenly believe that VB6 is easier because it's easier for *them*. The thing is, I wouldn't want to be thought of as a good programmer because I know the mystical tricks to get my language of choice to do the things it's supposed to do out of the box. I don't want to be a voodoo programmer. I'd much rather spend that time learning more about the language. Even if it means some additional up-front work. - Mitchell S. Honnert Show quoteHide quote "Michael C#" <x**@yomomma.com> wrote in message news:egKJQ$LMFHA.580@TK2MSFTNGP15.phx.gbl... > In some respects VB6 was simpler than .NET, but .NET has a lot more > functionality in it that you many times had to kludge your way through > with VB6. > > VB.NET's support for OO programming, when coming from a VB6 background, > does provide a learning curve to non-OO programmers... and a lot of VB > programmers were really in their comfort zone with 6. But the switch to > OO programming is well worth it, and most people probably discover that > .NET provides a lot of great new functionality and improvements once you > stop trying to do things the VB6 way... > > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message > news:OAoSx1LMFHA.2748@TK2MSFTNGP09.phx.gbl... >> In some recent posts, I've seen people who seem to be waxing nostalgic >> with respect to the "ease of use" of Visual Basic 6. I can't quite put >> my finger on it, but they seem to be implying that VB6 was simpler to use >> than VB.NET, that it was somehow easier to write programs in VB6 than in >> VB.NET. I have to admit I'm astonished by this attitude. I can't see >> any rationality to the idea that, on the whole, VB6 is easier than >> VB.NET. >> >> I *can* see where someone who is entrenched in the VB6 language would >> find the switch to VB.NET daunting. (VB.NET is, after all, a major >> departure from VB6.) But what I can't see is someone making the >> judgment, from an objective standpoint, that VB6 is easier than VB.NET. >> In other words, just because *you* happen to be so much more familiar >> with the collective set of eccentricities, peculiarities, and >> inconsistencies that is known as Visual Basic 6 that you can write >> applications faster in VB6 than VB.NET, it doesn't mean that VB6 is >> easier. >> >> I've heard it argued that a drawback to .NET's full support of object >> oriented programming is that it makes coding more difficult. "I just >> want to get in there and write some code; I don't want to have to worry >> about all of that OO crap." Perhaps the principle holds true for the >> "Hello World" type of application, but for any non-trivial application, I >> just don't see how the well-ordered, clean, and consistent implementation >> of OO principles in the .NET framework couldn't be seen as an easier >> environment in which to develop. >> >> I guess I'm looking at it from the perspective of teaching someone who is >> completely new to programming how to be a programmer. In this case, >> which would be easier, VB6 or VB.NET? There's not doubt in my mind that >> VB.NET would be easier. In my opinion, in a relatively short period of >> time, I could teach someone the principles of object oriented programming >> and the basic layout of the .NET Framework. But if I applied this same >> amount of time to teaching someone VB6 from scratch, I'd get so bogged >> down in telling them about all of the quirks, workarounds, and >> exceptions-to-the-rule that I'd run out of time before I could even get >> through the basics. (I wouldn't even want to call this type of knowledge >> transfer "teaching".) >> >> The point is that even though there might be an initially steeper >> learning curve to get past the principles of object oriented programming, >> once you have the "OO epiphany" and truly grok the principles, the rest >> is smooth sailing. But with VB6, you may get up and running a bit >> faster, but your daily process of coding is so taken up by finding >> workarounds to a seemingly endless series of quirky behaviors or things >> that just don't operate how you think they would, that the overall >> development time is actually much longer. >> >> So, are there people out there that really think VB6 is easier than >> VB.NET? Why? Do you think it depends on the size of the project? Are >> there other factors? Help me understand because I just don't get this >> attitude. >> >> - Mitchell S. Honnert >> >> > > Mitchell,
"Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> schrieb: I have to disagree. It's not easier for them because they know workarounds >> a lot of VB programmers were really in their comfort zone with 6. > > You've hit on one of main points of my thoughts on this topic. I > hypothesize that the people who think that VB6 is easier than VB.NET are > those who were/are "in the VB6 zone". They had become accustomed to all > of the workarounds necessary to get anything done in VB6, so they > mistakenly believe that VB6 is easier because it's easier for *them*. to do things the language was not designed for, but because the tool its set of features is more appropriate for the work they are doing. Take a look at Office automation code -- most of this code doesn't use any "hacks", it simply uses the Office object model to get certain things done. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Once one gets used to it, VB .NET is easier for a "programmer" to use.
There are two major hurdles. 1. The VB .NET Help/documentation is awful. Although much of the needed information is indeed somewhere in the Help files, good luck in trying to find something quickly, especially if you have not been previously exposed to VB 6. Much of the Help/documentation includes links that require one to be online. That's absurd. I'm not about to stay connected to the internet while coding/testing, or to keep hoping on/off the internet. 2. It is far easier to do Office automation with VB 6 than with VB .NET. Show quoteHide quote "Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message news:O$6IsoNMFHA.3336@TK2MSFTNGP10.phx.gbl... > Mitchell, > > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> schrieb: > >> a lot of VB programmers were really in their comfort zone with 6. > > > > You've hit on one of main points of my thoughts on this topic. I > > hypothesize that the people who think that VB6 is easier than VB.NET are > > those who were/are "in the VB6 zone". They had become accustomed to all > > of the workarounds necessary to get anything done in VB6, so they > > mistakenly believe that VB6 is easier because it's easier for *them*. > > I have to disagree. It's not easier for them because they know workarounds > to do things the language was not designed for, but because the tool its set > of features is more appropriate for the work they are doing. Take a look at > Office automation code -- most of this code doesn't use any "hacks", it > simply uses the Office object model to get certain things done. > > -- > M S Herfried K. Wagner > M V P <URL:http://dotnet.mvps.org/> > V B <URL:http://classicvb.org/petition/> > Howard,
"Howard Kaikow" <kai***@standards.com> schrieb: That might be true, but there are still people who would disagree.> Once one gets used to it, VB .NET is easier for a "programmer" to use. > There are two major hurdles. Full ACK!> > 1. The VB .NET Help/documentation is awful. > 2. It is far easier to do Office automation with VB 6 than with VB .NET. Yup. The harnessed team VB6 and VBA is unsurpassed in productivity for Microsoft Office development. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> > That might be true, but there are still people who would disagree. Completly not ACK,> >> There are two major hurdles. >> >> 1. The VB .NET Help/documentation is awful. > > Full ACK! > I find the documentation on a very high level according to the amount of possibilities. It does me think on the old days of IBM when from those the documentation and support was their advantage. Co > 1. The VB .NET Help/documentation is awful. VB6 was no better. The complexity of writing a system does not lie with the langauge - it lies within the objects & APIs you have to use to get your job done. Rob. On 2005-03-24, Mitchell S. Honnert <news@honnert~R~E~M~O~V~E~.com> wrote:
> In some recent posts, I've seen people who seem to be waxing nostalgic with I don't want to generalize about what others have said, because there's> respect to the "ease of use" of Visual Basic 6. I can't quite put my finger > on it, but they seem to be implying that VB6 was simpler to use than VB.NET, > that it was somehow easier to write programs in VB6 than in VB.NET. I have > to admit I'm astonished by this attitude. I can't see any rationality to > the idea that, on the whole, VB6 is easier than VB.NET. a very wide range of opinions on this subject, but I'd say VB6 was definitely easier to learn, especially for beginners and non-programmers. > I've heard it argued that a drawback to .NET's full support of object "Non-trivial" is a relative term. There's lots of small apps out there> oriented programming is that it makes coding more difficult. "I just want > to get in there and write some code; I don't want to have to worry about all > of that OO crap." Perhaps the principle holds true for the "Hello World" > type of application, but for any non-trivial application, I just don't see > how the well-ordered, clean, and consistent implementation of OO principles > in the .NET framework couldn't be seen as an easier environment in which to > develop. that seem trivial to me, but are treated like the Holy Grail in small offices. And these are very valuable productivity-enhancing applications, usually written by somebody who picked up a little VB. There's really no reasonable consultant market for things like this: I could write the app in less than a day if I knew what to write, but it would take me six weeks to learn the business process that needs to be automated. VB was perfect for these kinds of things, because it could be very forgiving of a certain lack of understanding. Consider something basic, the difference between a class and an instance of a class. People could write very useful apps without understanding this because VB blurred the distinction where forms were concerned. You could drag buttons onto a form, write little event handlers, maybe even do some DB work without ever really grasping the big picture. That's much tougher in .NET. VB.Net still hides complexity a little, but the idea of class and instances and scope and visibility and stuff like that pops up pretty quickly. > I guess I'm looking at it from the perspective of teaching someone who is On the flipside, let's say you did write this one-day application I> completely new to programming how to be a programmer. In this case, which > would be easier, VB6 or VB.NET? There's not doubt in my mind that VB.NET > would be easier. In my opinion, in a relatively short period of time, I > could teach someone the principles of object oriented programming and the > basic layout of the .NET Framework. But if I applied this same amount of > time to teaching someone VB6 from scratch, I'd get so bogged down in telling > them about all of the quirks, workarounds, and exceptions-to-the-rule that > I'd run out of time before I could even get through the basics. (I wouldn't > even want to call this type of knowledge transfer "teaching".) mentioned above. You wrote it in six hours and now you have two hours to hand it over to the "technical" person in the office for ongoing support (because they can't afford to call you back for new features). This person has maybe done a few Word macros, can do fairly advanced spreadsheet functions in Excel, etc. What's easier to explain, the code behind a VB6 form, or a full-fledged OOP app in .Net? I think the VB6 app would be much easier to explain in a limited time. "Comfort Zone"
In this whole recent, (dare I call it one), 'debate', this is the phrase that has been missing. As a species (homo sapien), we are comfortable with what we know. The inverse is also true - we are NOT comfortable with what we DON'T know. This truism has been proved again and again throughout the course of history. Because of this, change tends to resisted, (especially in the early stages), until such time as there is a widespread understanding of the 'technology' behind the change. Once such change becomes generally accepted, there are still some who resist further. In the end, those who 'change' prosper and those who resist, don't. This is the nature of the evolution of the species and the evolution of technology. A case in point is the rise of 'Cro Magnon' as the dominant species which became modern humans and the demise of 'Neandethal' man. The Neanderthal's were, for what ever reason, unable to change and consequently the species did not survive. In the late 18th and early 19th centuries, we saw a movement, known as the Luddites, who bitterly resisted industrialisation of the weaving industry. Not only were they vociferous in their opposition, they went as far as vandalising and destroying the 'modern' weaving machines that were being developed at the time. Can you really imagine where we would be without the range of textiles that we take for granted in our everyday life if they had succeeded? The word 'luddite' has since entered our language to mean someone who unreasonably resists change. If I remember some middle 19th century history correctly a Western Union 'boss' was attributed as saying "I can't see any practical use for it, now or in the future" when refering to Alexander Graham Bell's new invention (the telephone). More recently we have also seen a trend towards a way of thinking that kmakes the rights of the individual sacrosant. Don't get me wrong here, the rights of the indivuadual are important! I do, however, find this trend disturbing because the rights of the individual are being attributed a higher importance than the good of the whole. My view is that being able to enjoy indivdual rights brings obligations that the individual owes to society as a whole. The latin phrase 'quid pro quo' translated as 'something for something' springs to mind as being appropriate here. During this debate I have seen a lot of hand-wringing, roughly paraphrased and reading between the lines as "How dare Microsoft take a business decision that, in my view, puts the longevity of my personal library of VB6 code at risk" and "How dare Microsoft NOT provide (for free) a mechanism that will automatically convert my personal library of esoteric VB6 procedures into perfect VB.NET code". To those for whom the cap fits - all I can say is "Get off your backsides and join the real world." I believe that the late John F. Kennedy put it quite succinctly when he said "Ask not what your country can do for you, ask what can you do for your country." (Apologies for any misquote.) In this case I doon't think he would have minded a small bit of plagarism: Ask not what your industry can do for you, ask what can you do for your industry. Show quoteHide quote "Michael C#" <x**@yomomma.com> wrote in message news:egKJQ$LMFHA.580@TK2MSFTNGP15.phx.gbl... > In some respects VB6 was simpler than .NET, but .NET has a lot more > functionality in it that you many times had to kludge your way through > with VB6. > > VB.NET's support for OO programming, when coming from a VB6 background, > does provide a learning curve to non-OO programmers... and a lot of VB > programmers were really in their comfort zone with 6. But the switch to > OO programming is well worth it, and most people probably discover that > .NET provides a lot of great new functionality and improvements once you > stop trying to do things the VB6 way... > > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message > news:OAoSx1LMFHA.2748@TK2MSFTNGP09.phx.gbl... >> In some recent posts, I've seen people who seem to be waxing nostalgic >> with respect to the "ease of use" of Visual Basic 6. I can't quite put >> my finger on it, but they seem to be implying that VB6 was simpler to use >> than VB.NET, that it was somehow easier to write programs in VB6 than in >> VB.NET. I have to admit I'm astonished by this attitude. I can't see >> any rationality to the idea that, on the whole, VB6 is easier than >> VB.NET. >> >> I *can* see where someone who is entrenched in the VB6 language would >> find the switch to VB.NET daunting. (VB.NET is, after all, a major >> departure from VB6.) But what I can't see is someone making the >> judgment, from an objective standpoint, that VB6 is easier than VB.NET. >> In other words, just because *you* happen to be so much more familiar >> with the collective set of eccentricities, peculiarities, and >> inconsistencies that is known as Visual Basic 6 that you can write >> applications faster in VB6 than VB.NET, it doesn't mean that VB6 is >> easier. >> >> I've heard it argued that a drawback to .NET's full support of object >> oriented programming is that it makes coding more difficult. "I just >> want to get in there and write some code; I don't want to have to worry >> about all of that OO crap." Perhaps the principle holds true for the >> "Hello World" type of application, but for any non-trivial application, I >> just don't see how the well-ordered, clean, and consistent implementation >> of OO principles in the .NET framework couldn't be seen as an easier >> environment in which to develop. >> >> I guess I'm looking at it from the perspective of teaching someone who is >> completely new to programming how to be a programmer. In this case, >> which would be easier, VB6 or VB.NET? There's not doubt in my mind that >> VB.NET would be easier. In my opinion, in a relatively short period of >> time, I could teach someone the principles of object oriented programming >> and the basic layout of the .NET Framework. But if I applied this same >> amount of time to teaching someone VB6 from scratch, I'd get so bogged >> down in telling them about all of the quirks, workarounds, and >> exceptions-to-the-rule that I'd run out of time before I could even get >> through the basics. (I wouldn't even want to call this type of knowledge >> transfer "teaching".) >> >> The point is that even though there might be an initially steeper >> learning curve to get past the principles of object oriented programming, >> once you have the "OO epiphany" and truly grok the principles, the rest >> is smooth sailing. But with VB6, you may get up and running a bit >> faster, but your daily process of coding is so taken up by finding >> workarounds to a seemingly endless series of quirky behaviors or things >> that just don't operate how you think they would, that the overall >> development time is actually much longer. >> >> So, are there people out there that really think VB6 is easier than >> VB.NET? Why? Do you think it depends on the size of the project? Are >> there other factors? Help me understand because I just don't get this >> attitude. >> >> - Mitchell S. Honnert >> >> > > Stephany,
The more detached style I tried in past. Now I see that the comments on that personally, however more a qualification from the persons who are answering in that style. However this is in my opinion not proven true, > A case in point is the rise of 'Cro Magnon' as the dominant species which AFAIK did they disapeared in a time that there was no fysical reason to > became modern humans and the demise of 'Neandethal' man. The Neanderthal's > were, for what ever reason, unable to change and consequently the species > did not survive. change. The same AFAIK is that it is not even impossible that they are mixed up with the Cro Magnon. The reason why they disappeared is AFAIK one of the big misteries. (Maybe was it because Microsoft has stopped the support for them or made the step to become from a Neanderthaller a Cro Magnon very easy) :-) Cor
Show quote
Hide quote
> However this is in my opinion not proven true, Cor,> > > A case in point is the rise of 'Cro Magnon' as the dominant species which > > became modern humans and the demise of 'Neandethal' man. The Neanderthal's > > were, for what ever reason, unable to change and consequently the species > > did not survive. > > AFAIK did they disapeared in a time that there was no fysical reason to > change. The same AFAIK is that it is not even impossible that they are mixed > up with the Cro Magnon. > > The reason why they disappeared is AFAIK one of the big misteries. > > (Maybe was it because Microsoft has stopped the support for them or made the > step to become from a Neanderthaller a Cro Magnon very easy) > > :-) > > Cor > > It always amuses me that you are one of first to attempt to reprimand others when you consider them being OT ...and yet when you yourself feel like going OT or find something of interest in someone elses OT comments, you immediately side step/bypass the standards you profess to support. The fact that english is not your native tongue is no excuse for your hypocrisy. Richard Richard,
> It always amuses me that you are one of first to attempt to reprimand Proof> others when you consider them being OT ... Cor I'm just dipping in here because this thread caught my attention.
It sounds like David and I have had some similar experiences. I have seen these "trivial" applications in small offices, and some in big offices, and I have to say that they worry me. I quite agree with the idea that someone who considers themselves a professional programmer might write such a program in less than a day, but that it would take six weeks to understand the business processes involved. I have been in that situation. However, just understanding the business process is not enough. The trivial programs I have seen, written in small and big offices, don't follow even the simplest of programming principles. The best thing for all concerned would be if the program were to crash, and then it would be clear that it had failed. In reality though, the program churns out numbers that, after some rudimentary testing appear to be correct, and thereafter are taken as gospel. The use to which these numbers are put may be low risk, but frequently they are not. Often a program written by the chap in the corner office starts life as a spreadsheet, or a database in Access, but before long the whole company depends on this trivial program, and its function grows out of all proportion to its original intended purpose. Such programs are not controlled or documented, and even the person who wrote it has little clue what it does six months later. This is where I believe that VB.NET is an improvement over VB6. It requires that someone using it understand that bit more about the language and how to program with it, but once they do, it hopefully helps them to structure their work a bit better. It is true that a bad programmer can write rubbish in any language, and ultimately that will be the same for VB.NET. Perhaps what I am saying is that we should be wary of people who dabble in programming; a little knowledge is a dangerous thing. We all like a bit of DIY (well, I don't, but I gather it is quite popular), but there should be limits to which we should go. If we all fitted our own gas central heating, there would be an explosion every day in our neighbourhood. Charles Show quoteHide quote "David" <dfos***@woofix.local.dom> wrote in message news:slrnd45u5a.8tq.dfoster@woofix.local.dom... > On 2005-03-24, Mitchell S. Honnert <news@honnert~R~E~M~O~V~E~.com> wrote: >> In some recent posts, I've seen people who seem to be waxing nostalgic >> with >> respect to the "ease of use" of Visual Basic 6. I can't quite put my >> finger >> on it, but they seem to be implying that VB6 was simpler to use than >> VB.NET, >> that it was somehow easier to write programs in VB6 than in VB.NET. I >> have >> to admit I'm astonished by this attitude. I can't see any rationality to >> the idea that, on the whole, VB6 is easier than VB.NET. > > I don't want to generalize about what others have said, because there's > a very wide range of opinions on this subject, but I'd say VB6 was > definitely easier to learn, especially for beginners and > non-programmers. > >> I've heard it argued that a drawback to .NET's full support of object >> oriented programming is that it makes coding more difficult. "I just >> want >> to get in there and write some code; I don't want to have to worry about >> all >> of that OO crap." Perhaps the principle holds true for the "Hello World" >> type of application, but for any non-trivial application, I just don't >> see >> how the well-ordered, clean, and consistent implementation of OO >> principles >> in the .NET framework couldn't be seen as an easier environment in which >> to >> develop. > > "Non-trivial" is a relative term. There's lots of small apps out there > that seem trivial to me, but are treated like the Holy Grail in small > offices. And these are very valuable productivity-enhancing > applications, usually written by somebody who picked up a little VB. > There's really no reasonable consultant market for things like this: I > could write the app in less than a day if I knew what to write, but it > would take me six weeks to learn the business process that needs to be > automated. > > VB was perfect for these kinds of things, because it could be very > forgiving of a certain lack of understanding. Consider something basic, > the difference between a class and an instance of a class. People could > write very useful apps without understanding this because VB blurred the > distinction where forms were concerned. You could drag buttons onto a > form, write little event handlers, maybe even do some DB work without > ever really grasping the big picture. > > That's much tougher in .NET. VB.Net still hides complexity a little, > but the idea of class and instances and scope and visibility and stuff > like that pops up pretty quickly. > >> I guess I'm looking at it from the perspective of teaching someone who is >> completely new to programming how to be a programmer. In this case, >> which >> would be easier, VB6 or VB.NET? There's not doubt in my mind that VB.NET >> would be easier. In my opinion, in a relatively short period of time, I >> could teach someone the principles of object oriented programming and the >> basic layout of the .NET Framework. But if I applied this same amount of >> time to teaching someone VB6 from scratch, I'd get so bogged down in >> telling >> them about all of the quirks, workarounds, and exceptions-to-the-rule >> that >> I'd run out of time before I could even get through the basics. (I >> wouldn't >> even want to call this type of knowledge transfer "teaching".) > > On the flipside, let's say you did write this one-day application I > mentioned above. You wrote it in six hours and now you have two hours > to hand it over to the "technical" person in the office for ongoing > support (because they can't afford to call you back for new features). > This person has maybe done a few Word macros, can do fairly advanced > spreadsheet functions in Excel, etc. > > What's easier to explain, the code behind a VB6 form, or a full-fledged > OOP app in .Net? I think the VB6 app would be much easier to explain > in a limited time. > > > Mitchell,
"Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> schrieb: I don't think it's that important that a programming language is easy to > In some recent posts, I've seen people who seem to be waxing nostalgic > with respect to the "ease of use" of Visual Basic 6. I can't quite put my > finger on it, but they seem to be implying that VB6 was simpler to use > than VB.NET, that it was somehow easier to write programs in VB6 than in > VB.NET. I have to admit I'm astonished by this attitude. I can't see any > rationality to the idea that, on the whole, VB6 is easier than VB.NET. learn. It's impossible to learn to get /used to/ a programming language. Experience cannot be replaced by reading a book. However, a language can be more easy than an other in certain cases. In other words, using language X might be more appropriate (easier) than using language Y to solve a problem. It's impossible to create a "general purpose" programming language that can be used to solve every problem in the easiest possible way. Programming languages are typically optimized for certain tasks. So are OO languages and frameworks. However, OO is not the answer to all programming tasks; there are cases where an object-based language (VB6) is more appropriate than a full OO language. While VB6 was suitable for small companies, business applications, office applications, etc., VB.NET has been designed as an application for enterprise development. .NET (VB.NET/C#) are not suitable tools in many situations: <URL:http://www.dicks-blog.com/archives/2005/03/09/support-classic-vb/#comment-9262>: --- We’re not a programming shop, but use Excel as a programming tool to get our jobs done: taking away VBA and replacing it with .NET is sort of like taking away a construction worker’s hammer and replacing it with a pneumatically driven nuclear-powered piledriver. That all we want to do is write relatively small snippets of code and a few loops to handle daily problems means that for us VBA is a nicely weighted and balanced hammer: from what I’ve seen (correct me if I’m wrong!), .NET is vast overkill for the relatively small, yet fiercely complex tasks we need it for. And we gotta learn how to do everything all over again. --- (I think the sample above elaborates the main issue of the VB6/VBA -> .NET migration very well.) > I *can* see where someone who is entrenched in the VB6 language would find I am familiar with the .NET technology, VB.NET, C# and other .NET-enabled > the switch to VB.NET daunting. (VB.NET is, after all, a major departure > from VB6.) But what I can't see is someone making the judgment, from an > objective standpoint, that VB6 is easier than VB.NET. In other words, > just because *you* happen to be so much more familiar with the collective > set of eccentricities, peculiarities, and inconsistencies that is known as > Visual Basic 6 that you can write applications faster in VB6 than VB.NET, > it doesn't mean that VB6 is easier. languages, but this doesn't imply that I think that using .NET (VB.NET, C#) is most suitable in all cases. VB(A) enables people who are not programmers to write code, for example, people working in an office using Microsoft Office products (Excel, Word, ...). For these cases, full OO simply doesn't make much sense, moreover it increases the complexity without adding a benefit. > I've heard it argued that a drawback to .NET's full support of object This argument must be analyzed from three standpoints:> oriented programming is that it makes coding more difficult. "I just want > to get in there and write some code; I don't want to have to worry about > all of that OO crap." * People owning a large VB6 codebase that cannot be migrated to .NET without a rewrite (which doesn't bring any benefit). * People who don't need OO at all, for example, office developers (VBA). * The programmer who is simply too lazy to learn OO, but using OO would significantly increase his productivity. (rarely the case) > Perhaps the principle holds true for the "Hello World" type of There are cases where OO (PIE) doesn't make much sense. For example, when > application, but for any non-trivial application, I just don't see how the > well-ordered, clean, and consistent implementation of OO principles in the > .NET framework couldn't be seen as an easier environment in which to > develop. writing VBA code, reusability is often not important. Inheritance isn't a required feature too to copy some data from one sheet to another. > I guess I'm looking at it from the perspective of teaching someone who is Starting with OO when teaching programming is IMO one of the worst things > completely new to programming how to be a programmer. In this case, which > would be easier, VB6 or VB.NET? There's not doubt in my mind that VB.NET > would be easier. one can do. I'd start with simple "lists of commands", then explore procedures, procedural programming, object based programming, and finish with OOP. Even when writing OO programs, OO doesn't replace procedural programming, modular programming and object based techniques. They are part of it. > In my opinion, in a relatively short period of time, I could teach Many people who claim to be familiar with .NET or Java are lacking > someone the principles of object oriented programming and the basic layout > of the .NET Framework. fundamental programming techniques like formulating a problem in the form of an (procedural) algorithm. They don't know anything about runtime analysis of algorithms or writing secure code, which are both crucial for writing high-quality code. Although these people can design class hierarchies, the quality of method implementations is *poor*! > But if I applied this same amount of time to teaching someone VB6 from Samples?> scratch, I'd get so bogged down in telling them about all of the quirks, > workarounds, and exceptions-to-the-rule that -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Stephany,
Your post makes you seem like a sh*thead. Richard Show quoteHide quote "Stephany Young" <noone@localhost> wrote in message news:OnKNzqMMFHA.3512@TK2MSFTNGP15.phx.gbl... > "Comfort Zone" > > In this whole recent, (dare I call it one), 'debate', this is the phrase > that has been missing. > > As a species (homo sapien), we are comfortable with what we know. The > inverse is also true - we are NOT comfortable with what we DON'T know. This > truism has been proved again and again throughout the course of history. > Because of this, change tends to resisted, (especially in the early stages), > until such time as there is a widespread understanding of the 'technology' > behind the change. Once such change becomes generally accepted, there are > still some who resist further. In the end, those who 'change' prosper and > those who resist, don't. This is the nature of the evolution of the species > and the evolution of technology. > > A case in point is the rise of 'Cro Magnon' as the dominant species which > became modern humans and the demise of 'Neandethal' man. The Neanderthal's > were, for what ever reason, unable to change and consequently the species > did not survive. > > In the late 18th and early 19th centuries, we saw a movement, known as the > Luddites, who bitterly resisted industrialisation of the weaving industry. > Not only were they vociferous in their opposition, they went as far as > vandalising and destroying the 'modern' weaving machines that were being > developed at the time. Can you really imagine where we would be without the > range of textiles that we take for granted in our everyday life if they had > succeeded? The word 'luddite' has since entered our language to mean someone > who unreasonably resists change. If I remember some middle 19th century > history correctly a Western Union 'boss' was attributed as saying "I can't > see any practical use for it, now or in the future" when refering to > Alexander Graham Bell's new invention (the telephone). > > More recently we have also seen a trend towards a way of thinking that > kmakes the rights of the individual sacrosant. Don't get me wrong here, the > rights of the indivuadual are important! I do, however, find this trend > disturbing because the rights of the individual are being attributed a > higher importance than the good of the whole. My view is that being able to > enjoy indivdual rights brings obligations that the individual owes to > society as a whole. The latin phrase 'quid pro quo' translated as 'something > for something' springs to mind as being appropriate here. > > During this debate I have seen a lot of hand-wringing, roughly paraphrased > and reading between the lines as "How dare Microsoft take a business > decision that, in my view, puts the longevity of my personal library of VB6 > code at risk" and "How dare Microsoft NOT provide (for free) a mechanism > that will automatically convert my personal library of esoteric VB6 > procedures into perfect VB.NET code". To those for whom the cap fits - all I > can say is "Get off your backsides and join the real world." > > I believe that the late John F. Kennedy put it quite succinctly when he said > "Ask not what your country can do for you, ask what can you do for your > country." (Apologies for any misquote.) In this case I doon't think he would > have minded a small bit of plagarism: > > Ask not what your industry can do for you, ask what can you do for your > industry. > > > "Michael C#" <x**@yomomma.com> wrote in message > news:egKJQ$LMFHA.580@TK2MSFTNGP15.phx.gbl... > > In some respects VB6 was simpler than .NET, but .NET has a lot more > > functionality in it that you many times had to kludge your way through > > with VB6. > > > > VB.NET's support for OO programming, when coming from a VB6 background, > > does provide a learning curve to non-OO programmers... and a lot of VB > > programmers were really in their comfort zone with 6. But the switch to > > OO programming is well worth it, and most people probably discover that > > .NET provides a lot of great new functionality and improvements once you > > stop trying to do things the VB6 way... > > > > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message > > news:OAoSx1LMFHA.2748@TK2MSFTNGP09.phx.gbl... > >> In some recent posts, I've seen people who seem to be waxing nostalgic > >> with respect to the "ease of use" of Visual Basic 6. I can't quite put > >> my finger on it, but they seem to be implying that VB6 was simpler to use > >> than VB.NET, that it was somehow easier to write programs in VB6 than in > >> VB.NET. I have to admit I'm astonished by this attitude. I can't see > >> any rationality to the idea that, on the whole, VB6 is easier than > >> VB.NET. > >> > >> I *can* see where someone who is entrenched in the VB6 language would > >> find the switch to VB.NET daunting. (VB.NET is, after all, a major > >> departure from VB6.) But what I can't see is someone making the > >> judgment, from an objective standpoint, that VB6 is easier than VB.NET. > >> In other words, just because *you* happen to be so much more familiar > >> with the collective set of eccentricities, peculiarities, and > >> inconsistencies that is known as Visual Basic 6 that you can write > >> applications faster in VB6 than VB.NET, it doesn't mean that VB6 is > >> easier. > >> > >> I've heard it argued that a drawback to .NET's full support of object > >> oriented programming is that it makes coding more difficult. "I just > >> want to get in there and write some code; I don't want to have to worry > >> about all of that OO crap." Perhaps the principle holds true for the > >> "Hello World" type of application, but for any non-trivial application, I > >> just don't see how the well-ordered, clean, and consistent implementation > >> of OO principles in the .NET framework couldn't be seen as an easier > >> environment in which to develop. > >> > >> I guess I'm looking at it from the perspective of teaching someone who is > >> completely new to programming how to be a programmer. In this case, > >> which would be easier, VB6 or VB.NET? There's not doubt in my mind that > >> VB.NET would be easier. In my opinion, in a relatively short period of > >> time, I could teach someone the principles of object oriented programming > >> and the basic layout of the .NET Framework. But if I applied this same > >> amount of time to teaching someone VB6 from scratch, I'd get so bogged > >> down in telling them about all of the quirks, workarounds, and > >> exceptions-to-the-rule that I'd run out of time before I could even get > >> through the basics. (I wouldn't even want to call this type of knowledge > >> transfer "teaching".) > >> > >> The point is that even though there might be an initially steeper > >> learning curve to get past the principles of object oriented programming, > >> once you have the "OO epiphany" and truly grok the principles, the rest > >> is smooth sailing. But with VB6, you may get up and running a bit > >> faster, but your daily process of coding is so taken up by finding > >> workarounds to a seemingly endless series of quirky behaviors or things > >> that just don't operate how you think they would, that the overall > >> development time is actually much longer. > >> > >> So, are there people out there that really think VB6 is easier than > >> VB.NET? Why? Do you think it depends on the size of the project? Are > >> there other factors? Help me understand because I just don't get this > >> attitude. > >> > >> - Mitchell S. Honnert > >> > >> > > > > > > Richard
> Stephany, I thought that there was at least some education needed to make a program.> > Your post makes you seem like a sh*thead. > Probably you can do it with drag and drop in VB6 probably and now you have problems? In my opinion is a good advice for you to try as Herfried told more or less in this thread MS-Office (the name of that part is MS-Access). Although that can maybe complex as well for you when you start using the more and more advanced features. Just my thought, Cor
Show quote
Hide quote
"Cor Ligthert" <notmyfirstn***@planet.nl> wrote in message Cor... are you drunk?news:ud4APHRMFHA.3420@tk2msftngp13.phx.gbl... > Richard > > Stephany, > > > > Your post makes you seem like a sh*thead. > > > I thought that there was at least some education needed to make a program. > > Probably you can do it with drag and drop in VB6 probably and now you have > problems? > > In my opinion is a good advice for you to try as Herfried told more or less > in this thread MS-Office (the name of that part is MS-Access). Although that > can maybe complex as well for you when you start using the more and more > advanced features. > > Just my thought, > > Cor > Richard,
By the way, the only message OT in my opinion in this thread is yours. >Stephany, The message from Stephany is in my opinion very much On thread.>Your post makes you seem like a sh*thead. >Richard Cor Well given the gibberish you're prone to post Cor, that hardly surprises
me. Someone asks a question about VB6 ease of use vrs VB.NET and Stephanie responds >> More recently we have also seen a trend towards a way of thinking that Yep thats really on topic. Its just dribble for dribbles sake.>> kmakes the rights of the individual sacrosant. Don't get me wrong here, > the >> rights of the indivuadual are important! I do, however, find this trend >> disturbing because the rights of the individual are being attributed a >> higher importance than the good of the whole. My view is that being able > to >> enjoy indivdual rights brings obligations that the individual owes to >> society as a whole. The latin phrase 'quid pro quo' translated as > 'something >> for something' springs to mind as being appropriate here. >> Show quoteHide quote "Cor Ligthert" <notmyfirstn***@planet.nl> wrote in message news:uJRshSSMFHA.1172@TK2MSFTNGP12.phx.gbl... > Richard, > > By the way, the only message OT in my opinion in this thread is yours. > > >Stephany, > > >Your post makes you seem like a sh*thead. > > >Richard > > The message from Stephany is in my opinion very much On thread. > > Cor > > Richard,
"Richard Myers" <f***@address.com> schrieb: Note that not everybody in this group is a native English speaker. I > Well given the gibberish you're prone to post Cor, that hardly surprises > me. encourage you to take care of that :-)... -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Herfried,
>> Well given the gibberish you're prone to post Cor, that hardly surprises I am very much able to read what Stephany wrote, and as you know, is that >> me. > > Note that not everybody in this group is a native English speaker. I > encourage you to take care of that :-)... something I very much agree with ,as I have written it with other words in the same way as she did, in the other thread directly on statements of you. I miss in this thread your very much-used link to rules of conduct. I think that that was more on his place message to Richard. Alternatively, is it a kind of selective use of that; When the messages fits your idea's it is not against the rules of conduct. Richard abused both Stephanie and me in a horrible way, what did me decide not to answer on that anymore. Cor Cor,
"Cor Ligthert" <notmyfirstn***@planet.nl> schrieb: Well, I didn't want to doubt that you understand what Stephany wrote and I >>> Well given the gibberish you're prone to post Cor, that hardly surprises >>> me. >> >> Note that not everybody in this group is a native English speaker. I >> encourage you to take care of that :-)... > > I am very much able to read what Stephany wrote, and as you know, is that > something I very much agree with ,as I have written it with other words in > the same way as she did, in the other thread directly on statements of > you. understand what you want to say, but I for me it's sometimes hard to understand what you write. > I miss in this thread your very much-used link to rules of conduct. I I typically post the rules of conduct link when insulting text is directed > think that that was more on his place message to Richard. > > Alternatively, is it a kind of selective use of that; When the messages > fits your idea's it is not against the rules of conduct. Richard abused > both Stephanie and me in a horrible way, what did me decide not to answer > on that anymore. to me :-). You can do the same when you are abused. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Hefried,
> "Richard Myers" <f***@address.com> schrieb: Before you don't understand my message, with this you agree with Richard >> Well given the gibberish you're prone to post Cor, that hardly surprises >> me. > > Note that not everybody in this group is a native English speaker. I > encourage you to take care of that :-)... > > -- that my messages are gibberish. Although you are not a native English speaker have I no doubt that you understand what is written by Richard. In my opinion is this writing of you than very much in conflict with the rules of conduct. Cor Cor,
"Cor Ligthert" <notmyfirstn***@planet.nl> schrieb: I assume that Richard didn't take enough time to understand what you wrote, >>> Well given the gibberish you're prone to post Cor, that hardly surprises >>> me. >> >> Note that not everybody in this group is a native English speaker. I >> encourage you to take care of that :-)... > > Before you don't understand my message, with this you agree with Richard > that my messages are gibberish. > > Although you are not a native English speaker have I no doubt that you > understand what is written by Richard. that's why I made him aware that some people don't make mistakes because they are drunk or idiots, but instead because they are non-native speakers. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Herfried,
> Well, I didn't want to doubt that you understand what Stephany wrote and I I did almost write nothing to Richard. He did not understand the message > understand what you want to say, but I for me it's sometimes hard to > understand what you write. > from Stephany, which is for me very clear. That he than tells that he does not understand my messages tells more about his ability with the English language than about my. Whereby I don't write that I am a perfect English writer. Although I make the writing errors, I make in English, in almost every language (including Dutch) in mail messages. In addition, I know that they sometimes are unreadable; therefore, you see sometimes when it is in my opinion to many corrections. When I see that I have done typos or whatever which are in my opinion still understandable, I let it go. However telling with that, as you do now with this message agreeing with Richard, that all my messages are gibberish (Kauderwelsch) is a little bit going too far in my opinion. Cor "Cor Ligthert" <notmyfirstn***@planet.nl> schrieb: I didn't agree with Richard!> However telling with that, as you do now with this message agreeing with > Richard, that all my messages are gibberish (Kauderwelsch) is a little bit > going too far in my opinion. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Herfried,
> That was all I wanted to see.> I didn't agree with Richard! > :-) Cor> He did not understand the message Being able to read English is not the same as being able to understand it.> from Stephany, which is for me very clear. That he than tells that he does > not understand my messages tells more about his ability with the English > language than about my. The fact that you can agree with anything she wrote suggests you have merely read the text but haven't actually thought about any of it. If you could "understand" English rather than just "read" English Cor, you might have noticed that she contextualises her message with "COMFORT ZONE", and then with this statement > >> As a species (homo sapien), we are comfortable with what we know. The she suggests what follows is going to back her so called truism.> >> inverse is also true - we are NOT comfortable with what we DON'T know. > > This truism has been proved again and again throughout the course of history. > >> Because of this, change tends to resisted, (especially in the early Change does not "tend to be resisted". It simply isn't always immediately> > stages),until such time as there is a widespread understanding of the 'technology' > >> behind the change. accepted until its benefits have been sufficiently communicated, witnessed and understood. Shes suggesting that Homosapians are Anti-Technology which when given the world we all live in is a ludicris proposition. Even if her statement were true it has nothing to do with "comfort zone" and laziness as it does with an information gap. >> In the end, those who 'change' prosper and those who resist, don't. This is the nature of the evolution of the species and the evolution oftechnology. This is complete bullocks. In much the same way as the victor in war tends to rewrite history to suit themselves, those who do change and fail as a result of this "early adoption" are simply discarded and forgotten. Therefore only those who experience success thru change prosper. Change itself is no guarantee for success. Stephanie seems to be completely blind to all the change "failures" of which there would be many many more than change successes.. > >> A case in point is the rise of 'Cro Magnon' as the dominant species which became modern humans and the demise of 'Neandethal' man. The> > Neanderthal's were, for what ever reason, unable to change and consequently the species did not survive.What has biological evolution got to do with "comfort zones", vb6 or vb.net? Can a duck tap play guitar? No. According to Stephanie this makes the duck "lazy". Its simply staying within its comfort zone. More likely its because its... just a duck. Being "unable to change" has nothing to do with being not willing to change even after a better alternative has been communicated, witnessed and understood. > >> In the late 18th and early 19th centuries, we saw a movement, known as vandalising and destroying the 'modern' weaving machines that werethe > >> Luddites, who bitterly resisted industrialisation of the weaving industry. > >> Not only were they vociferous in their opposition, they went as far as >>> being developed at the time. Can you really imagine where we would be without the range of textiles that we take for granted in our everyday lifeif >>> they had succeeded? Again most of this is just unneccessary dribble. Her whole post reeks ofsomeone who spent the morning @ a doctors waiting room reading time magazine/natures journal and now decided that she will tell us all what she thinks she knows regardless of what the actual topic is. All so she can make this point >>The word 'luddite' has since entered our language to mean someone who unreasonably resists change.Which is completely out of context. "Unreasonably resists change". Whats unreasonable about a company with a VB6 library developed over 10 years using 100s' if not 1000's of man hours to produce, a library which is *fully* debugged, in production, one that is perhaps even considered a sub platform for their products and services not converting to dotNet? Sounds like common sense business logic to me. Sounds very reasoned and well thought out. As for "comfort zone"....try "livelihood" = mortgage paid, food in their kids mouths. If they dont need dotNet, or haven;t yet had the benefits of some dotNet related technologies explained to them, then they can hardly be called a "Luddite". > >> More recently we have also seen a trend towards a way of thinking that What has any of this passage got to do with anything? If its supposed to> >> kmakes the rights of the individual sacrosant. Don't get me wrong here, > > the rights of the indivuadual are important! I do, however, find this trend > >> disturbing because the rights of the individual are being attributed a > >> higher importance than the good of the whole. My view is that being able to > >> enjoy indivdual rights brings obligations that the individual owes to > >> society as a whole. The latin phrase 'quid pro quo' translated as 'something > >> for something' springs to mind as being appropriate here. set up some argument that its better for everyone if we move to dotNet then it failed. "The rights of the indivdual sacrosanct". Just more my waffle that completely misses the point that someone using VB6 does not prevent someone from using dotNet. The greater good is not at all comprimised which should be very obvious to Stephanie considering that she early postulated that "those who dont change, wont survive anyway". So shes basically just contridicting herself. I dont what shes trying to paraphase here but its just another ridiculous inclusion that serves no purpose and has nothing to do with vb6, vb.net or "comfort zones". > >> During this debate I have seen a lot of hand-wringing, roughly Well first off...im not sure of the ergonomics of Stepahines working> > paraphrased > >> and reading between the lines as "How dare Microsoft take a business > >> decision that, in my view, puts the longevity of my personal library of > > VB6 code at risk" and "How dare Microsoft NOT provide (for free) a mechanism > >> that will automatically convert my personal library of esoteric VB6 > >> procedures into perfect VB.NET code". To those for whom the cap fits - all I > >> can say is "Get off your backsides and join the real world." environment but it seems a little ambitious to be telling the developer community to "get off their backsides" and expect a result. Whats more they are in the "real world", not some Microsofty wet dream whereby everyone works in some completely standardised homogeneous environment and immediately upgrades every tme Microsoft releases a new version of product xxx. You see in the real world Stephanie we have constraints....the biggest one is more generally referred to as "economics". Her paraphrasing and reading between the lines is biased. Another way of looking at it is from Microsoft point of view. "How dare ISVs, etc, take a business decision, that in my view, puts the long term revenue projections of our developer suite of products at risk. How dare they question they value of a platform shift. How dare they be happy with the technology they already have. How dare they not be open to us selling them more stuff." And as for [personal libraries of esoteric VB6 code], maybe Stephanies' doodlings fit into those catagories but some companies *in the real world* actually have those libraries in production, running bug free, and they dont want to have to redevelop and redeploy. Since we're talking about the "real world" and all. > >> I believe that the late John F. Kennedy put it quite succinctly when do for you, ask what can you do for yourhe > > said "Ask not what your country can do for you, ask what can you do for your > >> country." (Apologies for any misquote.) In this case I doon't think he would > >> have minded a small bit of plagarism: Ask not what your industry can > >> industry. What? Is this yet another random inclusion? I dont work for my industry, iwork for my company and my company works for its customers...more of that *real world* stuff again. Beyond that my "industry" is a damn sight bigger than just Microsoft and its offerings but again VB6 *ease of use* vrs VB.net / *comfort zone*. ??? Relevance please?What is she on about? Maybe in your particular dialect Cor, simply saying/writing words gives them meaning, but in English the idea is to think about what you're saying or going to say before you say it. And its genrally a good idea if what your saying actually makes sense and supports itself. Another good tip when communicating in English is not to confuse length of response with depth of response nor relevance of response; its also a good idea to try to maintain "context". i.e when someone asks how your day went, you dont respond..."I 'll have six please". The choice whether or not to follow these rules is ultimately yours and your alone, but if you dont follow these basic rules AND ALSO include random facts in some vain attempt to sound authoritative then chances are someone will postulate that you are a either "drunk" or a "sh*thead". Richard Richard,
This is in my opinion a more complete message than your first answer. I never do read every word (in whatever language). I try to get the intention from the writer even when there are some things in it, that don't right describes what he/she was wanting to say. You saw my answer about the Cro Magnon and the Neanderthaler. When I understand you well, than it describes for me in a way what you are writing in the message I am answering now. The survivor is not the in advance so called "strongest" but is often because of fortuitous or changing environmental reasons. About the last part of your message. In my opinion has everybody the right to write too this newsgroup in the way that he/she prefers. Stephany's message was for me about the subject, in a more general way. In my opinion has she and I the right to do that. About the length of a message. When you can say something with two words, than my opinion is do not try to make a book from it. On the other hand, for me is good programming to make an as short as possible program, however there is no reason too use this attitude on other places and especially not where something is only one time used. Something that developers often forget. Statistical is proven that woman use in general more words to pronounce themselves than men do. However, therefore are in my idea not all women directly "sh*theads". Cor "Cor Ligthert" <notmyfirstn***@planet.nl> wrote in message So whats your problem with my response then?news:u2%236dCeMFHA.1392@TK2MSFTNGP10.phx.gbl... > Richard, > In my opinion has everybody the right > to write too this newsgroup in the way that he/she prefers. > However, therefore are in my idea not all women How do you get *all women* from *one*? And if you required statistics to> directly "sh*theads". teach you that very obvious lesson then your probably spending far too much time in front of a computer. When the best argument you can make to dispute the validity of someone's
argument is to call her names, it speaks volumes about your mental state, ability to formulate a complete argument and skill at expressing your thoughts. Calling someone names doesn't speak to the issue at hand, or disprove any points made by anyone else. Show quoteHide quote "Richard Myers" <f***@address.com> wrote in message I can easily accept the argument that people don't like change. In my news:u1qFlXYMFHA.3708@TK2MSFTNGP14.phx.gbl... >> >> As a species (homo sapien), we are comfortable with what we know. The >> >> inverse is also true - we are NOT comfortable with what we DON'T know. >> > This truism has been proved again and again throughout the course of > history. > > she suggests what follows is going to back her so called truism. > >> >> Because of this, change tends to resisted, (especially in the early >> > stages),until such time as there is a widespread understanding of the > 'technology' >> >> behind the change. > > Change does not "tend to be resisted". It simply isn't always immediately > accepted until its benefits have been sufficiently communicated, witnessed > and understood. personal experience, I have seen this proven time and again. You can find historical context here - look at the Civil Rights movement. Certain groups of people resisted change to the bitter end -- for no logical reason. They were simply comfortable with the status quo, and uncomfortable with change. People as a group get comfortable with a certain way of doing things, and they offhandedly reject different methods - no matter how many ways you prove to them that the new method is superior to the old. I've seen this in the business world as well, although as a whole businesses tend to more readily plan for, and adopt, new technology. I think most individuals' adoption of new technology is driven largely by market pressure rather than any great desire to change the status quo on their part. "Michael C#" <x**@abcdef.com> wrote in message What an absolute load of crap. Maybe thats just the way i felt. Notnews:Noh1e.9727$Cq7.1857@fe09.lga... > When the best argument you can make to dispute the validity of someone's > argument is to call her names, it speaks volumes about your mental state, > ability to formulate a complete argument and skill at expressing your > thoughts. everything in this world requires "expression" ad-infinitum. Responses like yours are so wanky Micheal. They are almost a cliche'. Everyone trots one out on occasion but really is this supposed to have any effect on me? *Speaks volumes about my mental state*, *Ability to form a complete argument and skill at expressing your thoughts?* Good god man, up our high horse aren't we? The fact that you can deduce so much from so little would suggest your twice the idiot you seem. > Calling someone names doesn't speak to the issue at hand, or disprove any points made by anyone else.Speaking of points? Whats yours? Im sure shes a *big* girl and can handle it. Its not the end of the world for her. Shes so unphased by the whole thing shes bearly had a response. What are you?.. her knight in shining armour? How gallent of you Micheal. lol "Richard Myers" <f***@address.com> wrote in message Nothing is more impressive than a man who feeds off his emotions, Richard. news:%23IHJtAzMFHA.1176@TK2MSFTNGP12.phx.gbl... > > "Michael C#" <x**@abcdef.com> wrote in message > news:Noh1e.9727$Cq7.1857@fe09.lga... >> When the best argument you can make to dispute the validity of someone's >> argument is to call her names, it speaks volumes about your mental state, >> ability to formulate a complete argument and skill at expressing your >> thoughts. > > What an absolute load of crap. Maybe thats just the way i felt. Not > everything in this world requires "expression" ad-infinitum. Once again, your inability to address the topic of discussion underscores "the way I felt". > Responses like yours are so wanky Micheal. They are almost a cliche'. It doesn't matter one way or the other to me; I don't expect you to stop > Everyone trots one out on occasion but really is this supposed to > have any effect on me? being a wanker based on one newsgroup discussion, Richard. Your inability to participate in an informed discussion, without resorting to name-calling and juvenile theatrics, is on display for all to see, Richard. > *Speaks volumes about my mental state*, *Ability to form a complete Likewise, there's a troll in every crowd who throws out insults and > argument and skill at expressing your thoughts?* > Good god man, up our high horse aren't we? The fact that you can deduce so > much from so little would suggest your twice the idiot you seem. off-topic garbage in the middle of conversations they know nothing about - presumably they get a thrill from seeing their own name on a Newsgroup post. All I can deduce from what you've said so far is that you enjoy trying to insult people, apparently you disagree with some people, and you have so far not backed up a single statement you've made. By the way, genius, the word you were searching for above is "you're", not "your". It's amazing to me that you have the nerve to discuss someone else's use of English when you are so poorly versed in its correct usage. >> Calling someone names doesn't speak to the issue at hand, or disprove any As I'm sure Cor can easily point out to you, the word you were searching for > points made by anyone else. > > Speaking of points? Whats yours? Im sure shes a *big* girl and can handle > it. Its not the end of the world for her. > Shes so unphased by the whole thing shes bearly had a response. What are > you?.. her knight in shining armour? > > How gallent of you Micheal. > > lol was "gallant", genius. I don't even care to address your ineptitude with contractions. As far as this thread goes, you've yet to make a valid point concerning the topic of discussion, and I've no interest in your Grammar School logic. I've run out of "Scooby Snacks", and have no interest in feeding the troll, Richard. LOL LMAO
Thats right Mikey... just let it a-l-l out. ;) With respect to name calling clearly your standards are no higher than mine. And as for juvenile well lets just say "Thanks for spelling lesson." One thing that does interest me though is this statement: > I don't even care to address your ineptitude with contractions After such an impressive and sacarcism laden *blasting* about spelling(clearly your?you're? quite upset at the moment), i can only hope you didn't mean *contradictions*. If i can have just one more Scooby Snack please Mike, perhaps you could elaborate? And i wouldn't get too self congratulatory about your?;you're? contribution to this thread Mike, seems to me no one has yet to say anything on the subject that hasn't already been said a 1000 times before in very simliar entitled threads. Often times by the same contributors making pretty much the same old tired statements. Not exactly breaking new ground but if you haven't yet heard it all before then welcome to the club. Except of course for Stephanie who chose to include everything from the Dawn of Mankind, to assassinated Presidents and 18th century textilers and something that could possibly be traced back to Jeremy Bentham. I dunno or should that be *dont know* what your time zone is but i hope your?you're not posting too close to you're?your? bedtime. They say you should never go to sleep on an argument and you're?your feathers seem very definitely ruffled to me. Now the question is genius...can you resist a potential troll? Or is it true that you dont know how to spell *contradictions*? [F7]??? "Richard Myers" <f***@address.com> wrote in message You're quite "welcome for spelling lesson", Dick.news:uTqIJn0MFHA.2680@TK2MSFTNGP09.phx.gbl... > LMAO > > Thats right Mikey... just let it a-l-l out. > ;) > > With respect to name calling clearly your standards are no higher than > mine. And as for juvenile well lets just say "Thanks for spelling lesson." > One thing that does interest me though is this statement: >> I don't even care to address your ineptitude with contractions It takes far more than an MS Public Newsgroup troll to upset me, Dick. If > > After such an impressive and sacarcism laden *blasting* about spelling > (clearly your?you're? quite upset at the moment), i can only hope you > didn't mean *contradictions*. If i can have just one more Scooby Snack > please Mike, perhaps you could elaborate? you're confused as to the difference between a "contraction" and a "contradiction", then take the statement at face value. If I've used a big word that you don't understand, take a small detour to Dictionary.com. As long as you're there, you might as well look up "sacarcism", "your", "you're", "lets", "let's" and "don't". And don't stay up so late typing - your ability to communicate appears to deteriorate (if that's at all possible) as you get closer to nap time. Enjoy the snack, Dick. > It takes far more than an MS Public Newsgroup troll to upset me, Dick. Well we both know thats not true. Anyone reading this subthread, regardlessof how they feel about my opening comments, could tell that you're really quite wound up about all this. Theres nothing wrong with that by the way, so i dunno why you're so bothered about admitting it. > If you're confused as to the difference between a "contraction" and a Well i did take it at face value, face value=typo? I think after making> "contradiction", then take the statement at face value. such a big deal about *spelling* of all things, (you must be a real nerd), you clearly feel a little silly that you then went onto misspell something. Either way the whole spelling thing is pretty infantile and seems an especially anal thing to paint oneself into a corner over. It seems highly reactionary and not at all responsive but then I suppose I should expect that given you're so angry. If I've used a big > word that you don't understand, take a small detour to Dictionary.com. Well this just backs up my comments above.As > long as you're there, you might as well look up "sacarcism", "your", > "you're", "lets", "let's" and "don't". And don't stay up so late typing > your ability to communicate appears to deteriorate (if that's at all > possible) as you get closer to nap time. > > Enjoy the snack, Dick. No Mike i didn't. Unfortunately, like every other post ive read of yoursthat little snack of yours was all packaging and zero substance. If thats what you call a snack then you're clearly just some frilly apron wearing house husband hobbist *developer* relying on his wife to "bring home the bacon". I can hope only for your sake you have an elder brother to take you out from time to time and teach you how a real man eats. If you're not too busy washing your hair that is. Here pussy pussy pussy pussy! ;)
Show quote
Hide quote
"Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message To me, VBA should be separated from VB6 in this particular context. When I news:u7wEgmNMFHA.3420@tk2msftngp13.phx.gbl... > We’re not a programming shop, but use Excel as a programming tool to get > our > jobs done: taking away VBA and replacing it with .NET is sort of like > taking > away a construction worker’s hammer and replacing it with a pneumatically > driven nuclear-powered piledriver. That all we want to do is write > relatively small snippets of code and a few loops to handle daily problems > means that for us VBA is a nicely weighted and balanced hammer: from what > I’ve > seen (correct me if I’m wrong!), .NET is vast overkill for the relatively > small, yet fiercely complex tasks we need it for. And we gotta learn how > to > do everything all over again. > --- > > (I think the sample above elaborates the main issue of the VB6/VBA -> .NET > migration very well.) think VBA, I think of a scripting language for MS Office product automation - something to get small tasks done in your spreadsheet without going all out and writing a complete external application. When I think VB6, I think of the full-fledged application development tool, external to the MS Office Suite. I can't think of many things that can be done in VB6 that can't be done in VB.NET - to me it's just a matter of getting out of the VB6 mind-state. > * People owning a large VB6 codebase that cannot be migrated The people and companies who have invested a lot of $$$ in VB6 development > to .NET without a rewrite (which doesn't bring any benefit). may have a valid reason to stick with it for backwards compatibility, but this should not be used as a rallying cry for continued investment in antiquated technologies, and ignorance of modern technologies. Fortunately businesses are a lot better at adapting to, planning for, and scheduling change than individuals; and in a Capitalist economy, business tends to dictate the skills that individuals begin to adopt. > There are cases where OO (PIE) doesn't make much sense. For example, when OTOH, not all OO projects require that the user design their classes with > writing VBA code, reusability is often not important. Inheritance isn't a > required feature too to copy some data from one sheet to another. reusability by other programs in mind (though it might be a big bonus to plan for and implement this if possible, since you can save yourself a lot of time and trouble on future projects). In simple projects, the use of inheritance might well be hidden from the programmer by the Forms designer generated code. To add to your statement, not all OO programs require the programmer to implement Polymorphism; but it's there if you need it. Not all simple OO programs need be complex as people make them out to be. The key to me is that VB6 programmers moving to .NET need to first get out of the VB6 mindset. And those that refuse to learn the new technology, and change with the business world, will end up missing out on a lot of business opportunities. Just my 2 cents. > To me, VBA should be separated from VB6 in this particular context. Exactly. In fact, I intentionally omitted any reference to VBA in my original post. My goal was to get the opinion of professional programmers on enterprise-level programming tools. Yes, I know that VBA is used in the enterprise, but I had wanted to focus the responses to more "hard core" programming. Not to discount the programs written by the "guy in accounting", but that wasn't my focus. > The people and companies who have invested a lot of $$$ in VB6 development Exactly! But again, I didn't reference any migration issues because I > may have a valid reason to stick with it for backwards compatibility personally was looking for a more objective, side-by-side comparison, rather than the issues of going from one to another. (Which apparently warrants its own thread!) > In simple projects, the use of inheritance might well be hidden from the Exactly!!! I think the discussion about the "VB6 comfort zone" is > programmer by the Forms designer generated code. To add to your > statement, not all OO programs require the programmer to implement > Polymorphism; but it's there if you need it. Not all simple OO programs > need be complex as people make them out to be. appropriate, not to arbitrarily ridicule the programmers who are "stuck in the past", but to point out how there might be confusion between familiarity and true ease-of-use. Specifically, I believe that it really *is* easier to program in VB.NET. Yes, if you want to delve into the complexities of OO, you will have a steeper learning curve, but you can still to the drag-and-drop style of programming you could with VB6. It's just that when you need to go beyond some of the simple stuff, there is an amazingly clear and coherent architecture waiting for you to discover. - Mitchell S. Honnert Show quoteHide quote "Michael C#" <x**@abcdef.com> wrote in message news:JQK0e.409$tu6.130@fe11.lga... > > "Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message > news:u7wEgmNMFHA.3420@tk2msftngp13.phx.gbl... > >> We're not a programming shop, but use Excel as a programming tool to get >> our >> jobs done: taking away VBA and replacing it with .NET is sort of like >> taking >> away a construction worker's hammer and replacing it with a pneumatically >> driven nuclear-powered piledriver. That all we want to do is write >> relatively small snippets of code and a few loops to handle daily >> problems >> means that for us VBA is a nicely weighted and balanced hammer: from what >> I've >> seen (correct me if I'm wrong!), .NET is vast overkill for the relatively >> small, yet fiercely complex tasks we need it for. And we gotta learn how >> to >> do everything all over again. >> --- >> >> (I think the sample above elaborates the main issue of the VB6/VBA -> >> .NET >> migration very well.) > > To me, VBA should be separated from VB6 in this particular context. When > I think VBA, I think of a scripting language for MS Office product > automation - something to get small tasks done in your spreadsheet without > going all out and writing a complete external application. When I think > VB6, I think of the full-fledged application development tool, external to > the MS Office Suite. I can't think of many things that can be done in VB6 > that can't be done in VB.NET - to me it's just a matter of getting out of > the VB6 mind-state. > >> * People owning a large VB6 codebase that cannot be migrated >> to .NET without a rewrite (which doesn't bring any benefit). > > The people and companies who have invested a lot of $$$ in VB6 development > may have a valid reason to stick with it for backwards compatibility, but > this should not be used as a rallying cry for continued investment in > antiquated technologies, and ignorance of modern technologies. > Fortunately businesses are a lot better at adapting to, planning for, and > scheduling change than individuals; and in a Capitalist economy, business > tends to dictate the skills that individuals begin to adopt. > >> There are cases where OO (PIE) doesn't make much sense. For example, >> when writing VBA code, reusability is often not important. Inheritance >> isn't a required feature too to copy some data from one sheet to another. > > OTOH, not all OO projects require that the user design their classes with > reusability by other programs in mind (though it might be a big bonus to > plan for and implement this if possible, since you can save yourself a lot > of time and trouble on future projects). In simple projects, the use of > inheritance might well be hidden from the programmer by the Forms designer > generated code. To add to your statement, not all OO programs require the > programmer to implement Polymorphism; but it's there if you need it. Not > all simple OO programs need be complex as people make them out to be. > > The key to me is that VB6 programmers moving to .NET need to first get out > of the VB6 mindset. And those that refuse to learn the new technology, > and change with the business world, will end up missing out on a lot of > business opportunities. > > Just my 2 cents. > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message One point that Herfried did bring up, which I think is relevant to any news:%23$X4E0UMFHA.2704@TK2MSFTNGP15.phx.gbl... >> The people and companies who have invested a lot of $$$ in VB6 >> development may have a valid reason to stick with it for backwards >> compatibility > Exactly! But again, I didn't reference any migration issues because I > personally was looking for a more objective, side-by-side comparison, > rather than the issues of going from one to another. (Which apparently > warrants its own thread!) objective side-by-side comparison, is the migration of COM technologies. A lot of businesses did invest a lot of money in COM, DCOM, COM+, etc., and MS has relegated it to step-child status. There are better technologies available in .NET that do the same job (Remoting, Web Services), but COM development was an expensive and complex proposition to begin with. Among professional programmers, some of the ranting and raving is probably due to aggravation over the lack of support for the COM technology they've invested so much in. I can't see the reason for not moving forward with the newer technology for future projects, but support for COM components that are currently in production seems rather lacking. "Michael C#" <x**@abcdef.com> schrieb: Most VB6 programmers (and I know a lot of them) are familiar with OO and use > The key to me is that VB6 programmers moving to .NET need to first get out > of the VB6 mindset. And those that refuse to learn the new technology, > and change with the business world, will end up missing out on a lot of > business opportunities. OO techniques in other programming languages (C++, VB.NET, C#, etc.). There are very few (except what I call "office developers") who are not familiar with these techniques. So, skills and learning are not the problem. "Getting out of the VB6 mindset" is just an easy answer that doesn't apply in reality. It is based on symptoms, not the reasons. <URL:http://www.joelonsoftware.com/items/2005/03/14.html> "If you spend the money to upgrade to VB.NET, well, you just spent a lot of money to stand still. And companies don't like to spend a lot of money to stand still, so while you're spending the money, it probably makes sense to consider the alternatives that you can port to that won't put you at the mercy of a single vendor and won't be as likely to change arbitrarily in the future. So as soon as people with large code bases start hearing that they're going to have to work to port their apps from VB to VB.NET with WinForms, and then they start hearing that WinForms isn't really the future, the future is really this Avalon thing nobody has yet, they start wondering whether it isn't time to find another development platform." Revolutionary change instead of evolutionary adaption (rewrite instead of reuse) has a negative impact on overall productivity and slows down adoption of new technology. Stability of both languages and technology have a crucial role in software development. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/>
Show quote
Hide quote
"Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message Unless you want to modify your previous list of three standpoints, these news:OstCQZOMFHA.732@TK2MSFTNGP12.phx.gbl... > "Michael C#" <x**@abcdef.com> schrieb: >> The key to me is that VB6 programmers moving to .NET need to first get >> out of the VB6 mindset. And those that refuse to learn the new >> technology, and change with the business world, will end up missing out >> on a lot of business opportunities. > > Most VB6 programmers (and I know a lot of them) are familiar with OO and > use OO techniques in other programming languages (C++, VB.NET, C#, etc.). > There are very few (except what I call "office developers") who are not > familiar with these techniques. So, skills and learning are not the > problem. "Getting out of the VB6 mindset" is just an easy answer that > doesn't apply in reality. It is based on symptoms, not the reasons. people can only fall into the first category: people with large investments in VB6. It's doubtful that every individual or company has invested so largely in VB6 that moving on to .NET is cost-prohibitive. Of those that are too cost-prohibitive to "retool" their inventories of VB6 code, what's stopping them from moving toward .NET for future development? It would seem they already have - for the most part - the OO skills, so the complexities of using Inheritance shouldn't be an issue to them... IMHO, it boils down to the "VB6 mindstate". They are comfortable programming VB6, and don't feel the need to upgrade their skill sets. The Market has an amazing way of letting us know whether the decisions we make will pay off or not. An opposing viewpoint - the VB6 programmers with little or no OO experience - might be the minority, but these people are the ones who are going to get hit the hardest. And I do know some of these types, including your VBA developers. They seem to make the most noise about not wanting to change. Them and COM programmers. Now, on the topic of support for VB6 - as opposed to "not wanting to port code to .NET" or "not wanting to learn the new technology" - I have different feelings. I think that VB6 should continue to be supported by MS, as there are a lot of businesses and individuals who are still running VB6 code. I feel that VB6 will eventually phase itself out, just like other older technologies like WFW... But I don't think it will be dictated merely by Microsoft's force of will, but rather by the forces of the market.
Show quote
Hide quote
"Michael C#" <x**@abcdef.com> schrieb: For real application developers the move to .NET for new projects is not >>> The key to me is that VB6 programmers moving to .NET need to first get >>> out of the VB6 mindset. And those that refuse to learn the new >>> technology, and change with the business world, will end up missing out >>> on a lot of business opportunities. >> >> Most VB6 programmers (and I know a lot of them) are familiar with OO and >> use OO techniques in other programming languages (C++, VB.NET, C#, etc.). >> There are very few (except what I call "office developers") who are not >> familiar with these techniques. So, skills and learning are not the >> problem. "Getting out of the VB6 mindset" is just an easy answer that >> doesn't apply in reality. It is based on symptoms, not the reasons. > > Unless you want to modify your previous list of three standpoints, these > people can only fall into the first category: people with large > investments in VB6. > > It's doubtful that every individual or company has invested so largely in > VB6 that moving on to .NET is cost-prohibitive. Of those that are too > cost-prohibitive to "retool" their inventories of VB6 code, what's > stopping them from moving toward .NET for future development? It would > seem they already have - for the most part - the OO skills, so the > complexities of using Inheritance shouldn't be an issue to them... such a big problem. However, to be able to do that, there must be a seamless way to use existing VB6 code by the new .NET projects without a rewrite. In addition to that, existing code still must be maintained for years to satisfy the needs of the customers. On the other hand there is the group of what I call "office developers", secretaries etc. who don't have in-depth programming skills, and use VBA/VB simply for writing loops and procedures. For them, OO increses complexity because it detracts from the "simple" problem they want to solve. > IMHO, it boils down to the "VB6 mindstate". They are comfortable That's true for office developers who I wouldn't consider to be real > programming VB6, and don't feel the need to upgrade their skill sets. developers mostly. However, OO is not the right tool for them. > An opposing viewpoint - the VB6 programmers with little or no OO Imagine you are a carpenter and use a little handsaw. This tool is > experience - might be the minority, but these people are the ones who are > going to get hit the hardest. And I do know some of these types, > including your VBA developers. They seem to make the most noise about not > wanting to change. opmtimized for the work you do, so there is absolutely no need for a change of the tool. One day the handsaw doesn't work any more and the manufacturer of the saw wants to sell you a huge power saw and doesn't sell handsaws any more because power saws are, in his eyes, an improvement. Would you learn how to use the power saw if it doesn't fit your needs as exactly as the handsaw did, or would you consider to buy a new handsaw from another manufacturer instead? Would you buy a tool that is dysfunctional because you cannot use it to do your work? I think it's absolutely clear that those people don't want to change. > Now, on the topic of support for VB6 - as opposed to "not wanting to port That's exactly what I think.> code to .NET" or "not wanting to learn the new technology" - I have > different feelings. I think that VB6 should continue to be supported by > MS, as there are a lot of businesses and individuals who are still running > VB6 code. I feel that VB6 will eventually phase itself out, just like > other older technologies like WFW... But I don't think it will be > dictated merely by Microsoft's force of will, but rather by the forces of > the market. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> "Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message Agreed. But the so-called "office developers" who use VBA AFAIK aren't in news:OHZSxYTMFHA.2940@TK2MSFTNGP15.phx.gbl... > "Michael C#" <x**@abcdef.com> schrieb: >>> Most VB6 programmers (and I know a lot of them) are familiar with OO and >>> use OO techniques in other programming languages (C++, VB.NET, C#, >>> etc.). There are very few (except what I call "office developers") who >>> are not familiar with these techniques. So, skills and learning are not >>> the problem. "Getting out of the VB6 mindset" is just an easy answer >>> that doesn't apply in reality. It is based on symptoms, not the >>> reasons. any danger of having the VBA engine pulled out from under them any time soon. After all, the VBA engine hasn't been updated in what - almost a decade? I haven't heard of any plans to move update it either... although there definitely could be some. If lack of knowledge and motivation are just symptoms, what is - in your opinion - the real problem? Show quoteHide quote >> Unless you want to modify your previous list of three standpoints, these I won't even get into the problems often caused by applications developed by >> people can only fall into the first category: people with large >> investments in VB6. >> >> It's doubtful that every individual or company has invested so largely in >> VB6 that moving on to .NET is cost-prohibitive. Of those that are too >> cost-prohibitive to "retool" their inventories of VB6 code, what's >> stopping them from moving toward .NET for future development? It would >> seem they already have - for the most part - the OO skills, so the >> complexities of using Inheritance shouldn't be an issue to them... > > For real application developers the move to .NET for new projects is not > such a big problem. However, to be able to do that, there must be a > seamless way to use existing VB6 code by the new .NET projects without a > rewrite. In addition to that, existing code still must be maintained for > years to satisfy the needs of the customers. On the other hand there is > the group of what I call "office developers", secretaries etc. who don't > have in-depth programming skills, and use VBA/VB simply for writing loops > and procedures. For them, OO increses complexity because it detracts from > the "simple" problem they want to solve. "office developers" who dabble in programming. I've seen large organizations hire outside consultants to audit years' of financial data, because a broken VBA macro caused their numbers to not match. I don't think OO "detracts from the 'simple' problem they want to solve." I do think, that in many respects, it forces you to think a problem through more thoroughly before you jump in and hack out a half-arsed solution. I agree that an "office developer" might not be able to put out as much poor quality code using true OO models as they could with VBA, but the code they do put out could be of considerably higher quality. Besides, I maintain that .NET hides a lot of the complexity of OO programming from the user for simple projects; unlike unmanaged C++, where you have a lot of internal management issues to take care of in addition to the basic functionality you're trying to implement. >> IMHO, it boils down to the "VB6 mindstate". They are comfortable It might be, it might not be. They're not currently faced with having to >> programming VB6, and don't feel the need to upgrade their skill sets. > > That's true for office developers who I wouldn't consider to be real > developers mostly. However, OO is not the right tool for them. change anytime soon, however. >> An opposing viewpoint - the VB6 programmers with little or no OO To take your analogy further, to apply it to VBA "office developers", the >> experience - might be the minority, but these people are the ones who are >> going to get hit the hardest. And I do know some of these types, >> including your VBA developers. They seem to make the most noise about >> not wanting to change. > > Imagine you are a carpenter and use a little handsaw. This tool is > opmtimized for the work you do, so there is absolutely no need for a > change of the tool. ability to use your handsaw to cut 100 pieces of wood each day may make you feel that the tool is "optimized for the work you do"; but in the end, if those 100 pieces of wood were cut wrong, what difference does it make how efficiently you can turn large pieces of wood into small pieces of wood? > Would you learn how to use the power saw if it doesn't fit your needs as I wouldn't disavow the existence of the power saw just because I've spent > exactly as the handsaw did, or would you consider to buy a new handsaw > from another manufacturer instead? Would you buy a tool that is > dysfunctional because you cannot use it to do your work? I think it's > absolutely clear that those people don't want to change. money on "Handsaw" attachments. I would use the handsaw where it worked, and use the powersaw where it applied. Same thing I personally do with programming languages right now. For me personally, however, VB6 and VB.NET are two different versions of the same type of saw; not two completely different tools altogether - as would be unmanaged C++ and VB.NET. >> Now, on the topic of support for VB6 - as opposed to "not wanting to port I think the support issue is more or less the main issue they're going to >> code to .NET" or "not wanting to learn the new technology" - I have >> different feelings. I think that VB6 should continue to be supported by >> MS, as there are a lot of businesses and individuals who are still >> running VB6 code. I feel that VB6 will eventually phase itself out, just >> like other older technologies like WFW... But I don't think it will be >> dictated merely by Microsoft's force of will, but rather by the forces of >> the market. > > That's exactly what I think. > have to deal with more than anything else. Like you said, a lot of businesses and individuals have installed a lot of $$$ in VB6-based COM technology and among those people, I can understand the unhappiness about the lack of support for COM from MS. There are better ways than COM to get the job done, but like you said, it's hard to justify upgrading to new technology when the old technology appears to work just fine. Being a fan of analogy, I had to comment on yours...
> Imagine you are a carpenter and use a little handsaw. This tool is There is a fatal flaw in the above analogy. VB6 will not stop working on > opmtimized for the work you do, so there is absolutely no need for a > change of the tool. One day the handsaw doesn't work any more and the > manufacturer of the saw wants to sell you a huge power saw and doesn't > sell handsaws any more because power saws are, in his eyes, an > improvement. the day that mainstream support ends. I've seen this point brought up a few times, but haven't seen a real response. Neither your VB6 applications nor the VB6 development tool itself will stop working "one day". To use your analogy, the carpenter can continue to use his little handsaw all he wants. The manufacturer may stop selling the little handsaw, but they aren't going to come to the construction site and take it away from him. A more appropriate analogy would be a carpenter that uses a little handsaw while the young whippersnappers around him are using huge power saws. And to extend on the analogy, the huge power saw may be overkill for certain small jobs, but because the younger carpenters have become expert in its use, they can apply the huge power saw to large or small jobs without having to go back to the truck and exchange tools. - Mitchell S. Honnert Show quoteHide quote "Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message news:OHZSxYTMFHA.2940@TK2MSFTNGP15.phx.gbl... > "Michael C#" <x**@abcdef.com> schrieb: >>>> The key to me is that VB6 programmers moving to .NET need to first get >>>> out of the VB6 mindset. And those that refuse to learn the new >>>> technology, and change with the business world, will end up missing out >>>> on a lot of business opportunities. >>> >>> Most VB6 programmers (and I know a lot of them) are familiar with OO and >>> use OO techniques in other programming languages (C++, VB.NET, C#, >>> etc.). There are very few (except what I call "office developers") who >>> are not familiar with these techniques. So, skills and learning are not >>> the problem. "Getting out of the VB6 mindset" is just an easy answer >>> that doesn't apply in reality. It is based on symptoms, not the >>> reasons. >> >> Unless you want to modify your previous list of three standpoints, these >> people can only fall into the first category: people with large >> investments in VB6. >> >> It's doubtful that every individual or company has invested so largely in >> VB6 that moving on to .NET is cost-prohibitive. Of those that are too >> cost-prohibitive to "retool" their inventories of VB6 code, what's >> stopping them from moving toward .NET for future development? It would >> seem they already have - for the most part - the OO skills, so the >> complexities of using Inheritance shouldn't be an issue to them... > > For real application developers the move to .NET for new projects is not > such a big problem. However, to be able to do that, there must be a > seamless way to use existing VB6 code by the new .NET projects without a > rewrite. In addition to that, existing code still must be maintained for > years to satisfy the needs of the customers. On the other hand there is > the group of what I call "office developers", secretaries etc. who don't > have in-depth programming skills, and use VBA/VB simply for writing loops > and procedures. For them, OO increses complexity because it detracts from > the "simple" problem they want to solve. > >> IMHO, it boils down to the "VB6 mindstate". They are comfortable >> programming VB6, and don't feel the need to upgrade their skill sets. > > That's true for office developers who I wouldn't consider to be real > developers mostly. However, OO is not the right tool for them. > >> An opposing viewpoint - the VB6 programmers with little or no OO >> experience - might be the minority, but these people are the ones who are >> going to get hit the hardest. And I do know some of these types, >> including your VBA developers. They seem to make the most noise about >> not wanting to change. > > Imagine you are a carpenter and use a little handsaw. This tool is > opmtimized for the work you do, so there is absolutely no need for a > change of the tool. One day the handsaw doesn't work any more and the > manufacturer of the saw wants to sell you a huge power saw and doesn't > sell handsaws any more because power saws are, in his eyes, an > improvement. Would you learn how to use the power saw if it doesn't fit > your needs as exactly as the handsaw did, or would you consider to buy a > new handsaw from another manufacturer instead? Would you buy a tool that > is dysfunctional because you cannot use it to do your work? I think it's > absolutely clear that those people don't want to change. > >> Now, on the topic of support for VB6 - as opposed to "not wanting to port >> code to .NET" or "not wanting to learn the new technology" - I have >> different feelings. I think that VB6 should continue to be supported by >> MS, as there are a lot of businesses and individuals who are still >> running VB6 code. I feel that VB6 will eventually phase itself out, just >> like other older technologies like WFW... But I don't think it will be >> dictated merely by Microsoft's force of will, but rather by the forces of >> the market. > > That's exactly what I think. > > -- > M S Herfried K. Wagner > M V P <URL:http://dotnet.mvps.org/> > V B <URL:http://classicvb.org/petition/> > "If you spend the money to upgrade to VB.NET, well, you just spent a lot I admit that I haven't read the entire article, but this particular quote is > of money to stand still." patently ridiculous. Even if you only duplicate existing functionality in the new VB.NET application, you have gained the ability to take advantage of all of VB.NET's features. For any future development, you have the new IDE, you have the ease of extending an OO application, you have all of the other myriad of benefits that VB.NET has over VB6. (Not to mention, all of the benefits that would come from redesigning the underlying code.) It's like saying that investing in a college degree is "standing still". The graduate may not have a job the day he gets his diploma, but the investment allows him to gain that reward. So to does an investment in an upgrade from VB6 to VB.NET set you up for the rewards of using all of the benefits of VB.NET. (BTW, I'm not saying that it makes economic sense in all cases to convert from VB6 to VB.NET. But to say outright that you are standing still by doing this conversion is just plain silly.) - Mitchell S. Honnert Show quoteHide quote "Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message news:OstCQZOMFHA.732@TK2MSFTNGP12.phx.gbl... > "Michael C#" <x**@abcdef.com> schrieb: >> The key to me is that VB6 programmers moving to .NET need to first get >> out of the VB6 mindset. And those that refuse to learn the new >> technology, and change with the business world, will end up missing out >> on a lot of business opportunities. > > Most VB6 programmers (and I know a lot of them) are familiar with OO and > use OO techniques in other programming languages (C++, VB.NET, C#, etc.). > There are very few (except what I call "office developers") who are not > familiar with these techniques. So, skills and learning are not the > problem. "Getting out of the VB6 mindset" is just an easy answer that > doesn't apply in reality. It is based on symptoms, not the reasons. > > <URL:http://www.joelonsoftware.com/items/2005/03/14.html> > > "If you spend the money to upgrade to VB.NET, well, you just spent a lot > of money to stand still. And companies don't like to spend a lot of money > to stand still, so while you're spending the money, it probably makes > sense to consider the alternatives that you can port to that won't put you > at the mercy of a single vendor and won't be as likely to change > arbitrarily in the future. So as soon as people with large code bases > start hearing that they're going to have to work to port their apps from > VB to VB.NET with WinForms, and then they start hearing that WinForms > isn't really the future, the future is really this Avalon thing nobody has > yet, they start wondering whether it isn't time to find another > development platform." > > Revolutionary change instead of evolutionary adaption (rewrite instead of > reuse) has a negative impact on overall productivity and slows down > adoption of new technology. Stability of both languages and technology > have a crucial role in software development. > > -- > M S Herfried K. Wagner > M V P <URL:http://dotnet.mvps.org/> > V B <URL:http://classicvb.org/petition/> "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> schrieb: It seems that you missed the point. Code which has been tested for more >> "If you spend the money to upgrade to VB.NET, well, you just spent a lot >> of money to stand still." > I admit that I haven't read the entire article, but this particular quote > is patently ridiculous. Even if you only duplicate existing functionality > in the new VB.NET application, you have gained the ability to take > advantage of all of VB.NET's features. than one decade will rarely be changed or extended. It just works. There is no need for VB.NET's features (which are in many cases limited and different compared to VB6's features, for example, the lack of arbitrary array bounds in .NET), a rewrite would cost a lot (about 60 percent of original development cost) and would introduce new bugs, which cannot be accepted in real-world application. There actually are valid reasons why COBOL code which is decades old is still used in banking and for financial transactions. A rewrite would hold a risk. > For any future development, you have the new IDE, you have the ease of For new projects it's always a good idea to use state-of-the-art tools. > extending an OO application, you have all of the other myriad of benefits > that VB.NET has over VB6. (Not to mention, all of the benefits that would > come from redesigning the underlying code.) However, this doesn't imply that it's always the best solution to rewrite the existing code. That's rarely a good solution because of cost and risk, and should be avoided whenever possible. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> > It seems that you missed the point. Code which has been tested for more How does the above statement relate to my critisism of the "stand still" > than one decade will rarely be changed or extended. It just works. There > is no need for VB.NET's features quote? As I stated in my post, I know that it does not make economic sense in all cases to convert VB6 code to VB.NET code. But what the quote indicates is that it NEVER makes sense. My point is that and upgrade could make sense in the case where you would have to do any kind of enhancement or perhaps even very regular maintenance. - Mitchell S. Honnert Show quoteHide quote "Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.at> wrote in message news:OxwFhAWMFHA.568@TK2MSFTNGP09.phx.gbl... > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> schrieb: >>> "If you spend the money to upgrade to VB.NET, well, you just spent a lot >>> of money to stand still." >> I admit that I haven't read the entire article, but this particular quote >> is patently ridiculous. Even if you only duplicate existing >> functionality in the new VB.NET application, you have gained the ability >> to take advantage of all of VB.NET's features. > > It seems that you missed the point. Code which has been tested for more > than one decade will rarely be changed or extended. It just works. There > is no need for VB.NET's features (which are in many cases limited and > different compared to VB6's features, for example, the lack of arbitrary > array bounds in .NET), a rewrite would cost a lot (about 60 percent of > original development cost) and would introduce new bugs, which cannot be > accepted in real-world application. There actually are valid reasons why > COBOL code which is decades old is still used in banking and for financial > transactions. A rewrite would hold a risk. > >> For any future development, you have the new IDE, you have the ease of >> extending an OO application, you have all of the other myriad of benefits >> that VB.NET has over VB6. (Not to mention, all of the benefits that >> would come from redesigning the underlying code.) > > For new projects it's always a good idea to use state-of-the-art tools. > However, this doesn't imply that it's always the best solution to rewrite > the existing code. That's rarely a good solution because of cost and > risk, and should be avoided whenever possible. > > -- > M S Herfried K. Wagner > M V P <URL:http://dotnet.mvps.org/> > V B <URL:http://classicvb.org/petition/> "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> schrieb: I think that there are no clear borders when conversion makes sense or not, >> It seems that you missed the point. Code which has been tested for more >> than one decade will rarely be changed or extended. It just works. >> There is no need for VB.NET's features > > How does the above statement relate to my critisism of the "stand still" > quote? As I stated in my post, I know that it does not make economic > sense in all cases to convert VB6 code to VB.NET code. But what the quote > indicates is that it NEVER makes sense. My point is that and upgrade > could make sense in the case where you would have to do any kind of > enhancement or perhaps even very regular maintenance. and the decision depends on each individual project. There are projects which are 100 % complete and which won't be extended, and there are projects which are in an early state of development. My comments apply to "perfectly working systems". -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Herfried,
>There actually are valid reasons why COBOL code which is decades old is Good point, what I did not expect from you (that very positive meant) , >still used in banking and for financial transactions. A rewrite would hold >a risk. > however see my other message at the end of this thread. > For new projects it's always a good idea to use state-of-the-art tools. I agree as well, see the same message.> However, this doesn't imply that it's always the best solution to rewrite > the existing code. That's rarely a good solution because of cost and > risk, and should be avoided whenever possible. > Cor I rest my case.
Show quoteHide quote "Richard Myers" <f***@address.com> wrote in message news:%237mIaKOMFHA.1096@tk2msftngp13.phx.gbl... > Stephany, > > Your post makes you seem like a sh*thead. > > Richard > > "Stephany Young" <noone@localhost> wrote in message > news:OnKNzqMMFHA.3512@TK2MSFTNGP15.phx.gbl... >> "Comfort Zone" >> >> In this whole recent, (dare I call it one), 'debate', this is the phrase >> that has been missing. >> >> As a species (homo sapien), we are comfortable with what we know. The >> inverse is also true - we are NOT comfortable with what we DON'T know. > This >> truism has been proved again and again throughout the course of history. >> Because of this, change tends to resisted, (especially in the early > stages), >> until such time as there is a widespread understanding of the > 'technology' >> behind the change. Once such change becomes generally accepted, there are >> still some who resist further. In the end, those who 'change' prosper and >> those who resist, don't. This is the nature of the evolution of the > species >> and the evolution of technology. >> >> A case in point is the rise of 'Cro Magnon' as the dominant species which >> became modern humans and the demise of 'Neandethal' man. The > Neanderthal's >> were, for what ever reason, unable to change and consequently the species >> did not survive. >> >> In the late 18th and early 19th centuries, we saw a movement, known as > the >> Luddites, who bitterly resisted industrialisation of the weaving > industry. >> Not only were they vociferous in their opposition, they went as far as >> vandalising and destroying the 'modern' weaving machines that were being >> developed at the time. Can you really imagine where we would be without > the >> range of textiles that we take for granted in our everyday life if they > had >> succeeded? The word 'luddite' has since entered our language to mean > someone >> who unreasonably resists change. If I remember some middle 19th century >> history correctly a Western Union 'boss' was attributed as saying "I > can't >> see any practical use for it, now or in the future" when refering to >> Alexander Graham Bell's new invention (the telephone). >> >> More recently we have also seen a trend towards a way of thinking that >> kmakes the rights of the individual sacrosant. Don't get me wrong here, > the >> rights of the indivuadual are important! I do, however, find this trend >> disturbing because the rights of the individual are being attributed a >> higher importance than the good of the whole. My view is that being able > to >> enjoy indivdual rights brings obligations that the individual owes to >> society as a whole. The latin phrase 'quid pro quo' translated as > 'something >> for something' springs to mind as being appropriate here. >> >> During this debate I have seen a lot of hand-wringing, roughly > paraphrased >> and reading between the lines as "How dare Microsoft take a business >> decision that, in my view, puts the longevity of my personal library of > VB6 >> code at risk" and "How dare Microsoft NOT provide (for free) a mechanism >> that will automatically convert my personal library of esoteric VB6 >> procedures into perfect VB.NET code". To those for whom the cap fits - > all I >> can say is "Get off your backsides and join the real world." >> >> I believe that the late John F. Kennedy put it quite succinctly when he > said >> "Ask not what your country can do for you, ask what can you do for your >> country." (Apologies for any misquote.) In this case I doon't think he > would >> have minded a small bit of plagarism: >> >> Ask not what your industry can do for you, ask what can you do for your >> industry. >> >> >> "Michael C#" <x**@yomomma.com> wrote in message >> news:egKJQ$LMFHA.580@TK2MSFTNGP15.phx.gbl... >> > In some respects VB6 was simpler than .NET, but .NET has a lot more >> > functionality in it that you many times had to kludge your way through >> > with VB6. >> > >> > VB.NET's support for OO programming, when coming from a VB6 background, >> > does provide a learning curve to non-OO programmers... and a lot of VB >> > programmers were really in their comfort zone with 6. But the switch > to >> > OO programming is well worth it, and most people probably discover > that >> > .NET provides a lot of great new functionality and improvements once > you >> > stop trying to do things the VB6 way... >> > >> > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message >> > news:OAoSx1LMFHA.2748@TK2MSFTNGP09.phx.gbl... >> >> In some recent posts, I've seen people who seem to be waxing nostalgic >> >> with respect to the "ease of use" of Visual Basic 6. I can't quite > put >> >> my finger on it, but they seem to be implying that VB6 was simpler to > use >> >> than VB.NET, that it was somehow easier to write programs in VB6 than > in >> >> VB.NET. I have to admit I'm astonished by this attitude. I can't see >> >> any rationality to the idea that, on the whole, VB6 is easier than >> >> VB.NET. >> >> >> >> I *can* see where someone who is entrenched in the VB6 language would >> >> find the switch to VB.NET daunting. (VB.NET is, after all, a major >> >> departure from VB6.) But what I can't see is someone making the >> >> judgment, from an objective standpoint, that VB6 is easier than > VB.NET. >> >> In other words, just because *you* happen to be so much more familiar >> >> with the collective set of eccentricities, peculiarities, and >> >> inconsistencies that is known as Visual Basic 6 that you can write >> >> applications faster in VB6 than VB.NET, it doesn't mean that VB6 is >> >> easier. >> >> >> >> I've heard it argued that a drawback to .NET's full support of object >> >> oriented programming is that it makes coding more difficult. "I just >> >> want to get in there and write some code; I don't want to have to > worry >> >> about all of that OO crap." Perhaps the principle holds true for the >> >> "Hello World" type of application, but for any non-trivial > application, I >> >> just don't see how the well-ordered, clean, and consistent > implementation >> >> of OO principles in the .NET framework couldn't be seen as an easier >> >> environment in which to develop. >> >> >> >> I guess I'm looking at it from the perspective of teaching someone who > is >> >> completely new to programming how to be a programmer. In this case, >> >> which would be easier, VB6 or VB.NET? There's not doubt in my mind > that >> >> VB.NET would be easier. In my opinion, in a relatively short period > of >> >> time, I could teach someone the principles of object oriented > programming >> >> and the basic layout of the .NET Framework. But if I applied this > same >> >> amount of time to teaching someone VB6 from scratch, I'd get so bogged >> >> down in telling them about all of the quirks, workarounds, and >> >> exceptions-to-the-rule that I'd run out of time before I could even > get >> >> through the basics. (I wouldn't even want to call this type of > knowledge >> >> transfer "teaching".) >> >> >> >> The point is that even though there might be an initially steeper >> >> learning curve to get past the principles of object oriented > programming, >> >> once you have the "OO epiphany" and truly grok the principles, the > rest >> >> is smooth sailing. But with VB6, you may get up and running a bit >> >> faster, but your daily process of coding is so taken up by finding >> >> workarounds to a seemingly endless series of quirky behaviors or > things >> >> that just don't operate how you think they would, that the overall >> >> development time is actually much longer. >> >> >> >> So, are there people out there that really think VB6 is easier than >> >> VB.NET? Why? Do you think it depends on the size of the project? Are >> >> there other factors? Help me understand because I just don't get this >> >> attitude. >> >> >> >> - Mitchell S. Honnert >> >> >> >> >> > >> > >> >> > > > I rest my case. On what im not sure but.... thank God either way.Show quoteHide quote > > > "Richard Myers" <f***@address.com> wrote in message > news:%237mIaKOMFHA.1096@tk2msftngp13.phx.gbl... > > Stephany, > > > > Your post makes you seem like a sh*thead. > > > > Richard > > > > "Stephany Young" <noone@localhost> wrote in message > > news:OnKNzqMMFHA.3512@TK2MSFTNGP15.phx.gbl... > >> "Comfort Zone" > >> > >> In this whole recent, (dare I call it one), 'debate', this is the phrase > >> that has been missing. > >> > >> As a species (homo sapien), we are comfortable with what we know. The > >> inverse is also true - we are NOT comfortable with what we DON'T know. > > This > >> truism has been proved again and again throughout the course of history. > >> Because of this, change tends to resisted, (especially in the early > > stages), > >> until such time as there is a widespread understanding of the > > 'technology' > >> behind the change. Once such change becomes generally accepted, there are > >> still some who resist further. In the end, those who 'change' prosper and > >> those who resist, don't. This is the nature of the evolution of the > > species > >> and the evolution of technology. > >> > >> A case in point is the rise of 'Cro Magnon' as the dominant species which > >> became modern humans and the demise of 'Neandethal' man. The > > Neanderthal's > >> were, for what ever reason, unable to change and consequently the species > >> did not survive. > >> > >> In the late 18th and early 19th centuries, we saw a movement, known as > > the > >> Luddites, who bitterly resisted industrialisation of the weaving > > industry. > >> Not only were they vociferous in their opposition, they went as far as > >> vandalising and destroying the 'modern' weaving machines that were being > >> developed at the time. Can you really imagine where we would be without > > the > >> range of textiles that we take for granted in our everyday life if they > > had > >> succeeded? The word 'luddite' has since entered our language to mean > > someone > >> who unreasonably resists change. If I remember some middle 19th century > >> history correctly a Western Union 'boss' was attributed as saying "I > > can't > >> see any practical use for it, now or in the future" when refering to > >> Alexander Graham Bell's new invention (the telephone). > >> > >> More recently we have also seen a trend towards a way of thinking that > >> kmakes the rights of the individual sacrosant. Don't get me wrong here, > > the > >> rights of the indivuadual are important! I do, however, find this trend > >> disturbing because the rights of the individual are being attributed a > >> higher importance than the good of the whole. My view is that being able > > to > >> enjoy indivdual rights brings obligations that the individual owes to > >> society as a whole. The latin phrase 'quid pro quo' translated as > > 'something > >> for something' springs to mind as being appropriate here. > >> > >> During this debate I have seen a lot of hand-wringing, roughly > > paraphrased > >> and reading between the lines as "How dare Microsoft take a business > >> decision that, in my view, puts the longevity of my personal library of > > VB6 > >> code at risk" and "How dare Microsoft NOT provide (for free) a mechanism > >> that will automatically convert my personal library of esoteric VB6 > >> procedures into perfect VB.NET code". To those for whom the cap fits - > > all I > >> can say is "Get off your backsides and join the real world." > >> > >> I believe that the late John F. Kennedy put it quite succinctly when he > > said > >> "Ask not what your country can do for you, ask what can you do for your > >> country." (Apologies for any misquote.) In this case I doon't think he > > would > >> have minded a small bit of plagarism: > >> > >> Ask not what your industry can do for you, ask what can you do for your > >> industry. > >> > >> > >> "Michael C#" <x**@yomomma.com> wrote in message > >> news:egKJQ$LMFHA.580@TK2MSFTNGP15.phx.gbl... > >> > In some respects VB6 was simpler than .NET, but .NET has a lot more > >> > functionality in it that you many times had to kludge your way through > >> > with VB6. > >> > > >> > VB.NET's support for OO programming, when coming from a VB6 background, > >> > does provide a learning curve to non-OO programmers... and a lot of VB > >> > programmers were really in their comfort zone with 6. But the switch > > to > >> > OO programming is well worth it, and most people probably discover > > that > >> > .NET provides a lot of great new functionality and improvements once > > you > >> > stop trying to do things the VB6 way... > >> > > >> > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message > >> > news:OAoSx1LMFHA.2748@TK2MSFTNGP09.phx.gbl... > >> >> In some recent posts, I've seen people who seem to be waxing nostalgic > >> >> with respect to the "ease of use" of Visual Basic 6. I can't quite > > put > >> >> my finger on it, but they seem to be implying that VB6 was simpler to > > use > >> >> than VB.NET, that it was somehow easier to write programs in VB6 than > > in > >> >> VB.NET. I have to admit I'm astonished by this attitude. I can't see > >> >> any rationality to the idea that, on the whole, VB6 is easier than > >> >> VB.NET. > >> >> > >> >> I *can* see where someone who is entrenched in the VB6 language would > >> >> find the switch to VB.NET daunting. (VB.NET is, after all, a major > >> >> departure from VB6.) But what I can't see is someone making the > >> >> judgment, from an objective standpoint, that VB6 is easier than > > VB.NET. > >> >> In other words, just because *you* happen to be so much more familiar > >> >> with the collective set of eccentricities, peculiarities, and > >> >> inconsistencies that is known as Visual Basic 6 that you can write > >> >> applications faster in VB6 than VB.NET, it doesn't mean that VB6 is > >> >> easier. > >> >> > >> >> I've heard it argued that a drawback to .NET's full support of object > >> >> oriented programming is that it makes coding more difficult. "I just > >> >> want to get in there and write some code; I don't want to have to > > worry > >> >> about all of that OO crap." Perhaps the principle holds true for the > >> >> "Hello World" type of application, but for any non-trivial > > application, I > >> >> just don't see how the well-ordered, clean, and consistent > > implementation > >> >> of OO principles in the .NET framework couldn't be seen as an easier > >> >> environment in which to develop. > >> >> > >> >> I guess I'm looking at it from the perspective of teaching someone who > > is > >> >> completely new to programming how to be a programmer. In this case, > >> >> which would be easier, VB6 or VB.NET? There's not doubt in my mind > > that > >> >> VB.NET would be easier. In my opinion, in a relatively short period > > of > >> >> time, I could teach someone the principles of object oriented > > programming > >> >> and the basic layout of the .NET Framework. But if I applied this > > same > >> >> amount of time to teaching someone VB6 from scratch, I'd get so bogged > >> >> down in telling them about all of the quirks, workarounds, and > >> >> exceptions-to-the-rule that I'd run out of time before I could even > > get > >> >> through the basics. (I wouldn't even want to call this type of > > knowledge > >> >> transfer "teaching".) > >> >> > >> >> The point is that even though there might be an initially steeper > >> >> learning curve to get past the principles of object oriented > > programming, > >> >> once you have the "OO epiphany" and truly grok the principles, the > > rest > >> >> is smooth sailing. But with VB6, you may get up and running a bit > >> >> faster, but your daily process of coding is so taken up by finding > >> >> workarounds to a seemingly endless series of quirky behaviors or > > things > >> >> that just don't operate how you think they would, that the overall > >> >> development time is actually much longer. > >> >> > >> >> So, are there people out there that really think VB6 is easier than > >> >> VB.NET? Why? Do you think it depends on the size of the project? Are > >> >> there other factors? Help me understand because I just don't get this > >> >> attitude. > >> >> > >> >> - Mitchell S. Honnert > >> >> > >> >> > >> > > >> > > >> > >> > > > > > > Hi Charles,
Although I agree with your assessment, remember that there is a REAL NEED for small and medium sized business to get things DONE, inexpensively. The programs that the so-called "bad" programmers create DO accomplish a task, even if they aren't up to the standards of "professional" programmers. The end RESULTS of these programs allow a company to put their profits back INTO their business, instead of into a software developer's pocket (or MS for that matter). Thus the real problem with the demise of VB classic is that a void is created for the non-professional programmer to inexpensively provide customized solutions to their unique problems. Now I know that there will be little sympathy from the readers of this forum, but let me just remind everyone of the REAL job of a programmer: to accomplish a task for a customer that will improve their profits and not just create a drain on revenue. All the neat little technology provided by the "latest-and-greatest" does nothing for the customer UNLESS the software can be delivered to them inexpensively and reliably. And if you do not agree that this is what your job is really about, then I sincerely hope that your customers don't find out because you will quickly find yourselves out of work. Following this definition, even "bad" programmers fit the bill. Many of the people who post that the classic VBer's should just accept that technology changes and deal with it are missing the whole point. Spending more money on new technology, when it does nothing for a company's bottom line, is just plain stupid. Rather, I think it is those people who jump on the technology band-wagon without a single thought as to the ramifications who are stupid. From a professional programmers perspective, I can understand their position. Keeping up with current technology keeps you employable. It's just that when it comes down to meeting a company's need (your customer) there had better be valid reasons behind the new technology. Now that VB classic is being phased out, the most productive tool a small business had to increase their bottom line is being taken away. Supposedly VB.net, in the next release, isn't all that hard to learn and can still be considered RAD. And maybe it's not. Problem is, with the limited upgrade path provided to VB.net, MS might as well said "OK, your existing VB classic apps are obsolete. They will be able to run on future OS's. However, you can't easily convert all of your old projects to use our newest technology. This will require a potentially expensive re-write that will not add a single penny to your profits. As a matter of fact, it will most likely cost you big time. Oh, and we don't care." I don't think a single classic VBer will state that VB.net is a step backward. In fact, I believe just the opposite. Regardless of people's impressions, the dissension isn't about VB.net. It isn't about being able to accept change. It's about all the $$$ that will be required to move from 'Neandethal' to 'Cro Magnon' and about all the companies that are being FORCED to do this without any real help from MS. Show quoteHide quote "Charles Law" <bl***@nowhere.com> wrote in message news:eEC72INMFHA.1144@TK2MSFTNGP09.phx.gbl... > I'm just dipping in here because this thread caught my attention. > > It sounds like David and I have had some similar experiences. I have seen > these "trivial" applications in small offices, and some in big offices, and > I have to say that they worry me. I quite agree with the idea that someone > who considers themselves a professional programmer might write such a > program in less than a day, but that it would take six weeks to understand > the business processes involved. I have been in that situation. > > However, just understanding the business process is not enough. The trivial > programs I have seen, written in small and big offices, don't follow even > the simplest of programming principles. The best thing for all concerned > would be if the program were to crash, and then it would be clear that it > had failed. In reality though, the program churns out numbers that, after > some rudimentary testing appear to be correct, and thereafter are taken as > gospel. > > The use to which these numbers are put may be low risk, but frequently they > are not. Often a program written by the chap in the corner office starts > life as a spreadsheet, or a database in Access, but before long the whole > company depends on this trivial program, and its function grows out of all > proportion to its original intended purpose. Such programs are not > controlled or documented, and even the person who wrote it has little clue > what it does six months later. > > This is where I believe that VB.NET is an improvement over VB6. It requires > that someone using it understand that bit more about the language and how to > program with it, but once they do, it hopefully helps them to structure > their work a bit better. > > It is true that a bad programmer can write rubbish in any language, and > ultimately that will be the same for VB.NET. Perhaps what I am saying is > that we should be wary of people who dabble in programming; a little > knowledge is a dangerous thing. We all like a bit of DIY (well, I don't, but > I gather it is quite popular), but there should be limits to which we should > go. If we all fitted our own gas central heating, there would be an > explosion every day in our neighbourhood. > > Charles > > > "David" <dfos***@woofix.local.dom> wrote in message > news:slrnd45u5a.8tq.dfoster@woofix.local.dom... > > On 2005-03-24, Mitchell S. Honnert <news@honnert~R~E~M~O~V~E~.com> wrote: > >> In some recent posts, I've seen people who seem to be waxing nostalgic > >> with > >> respect to the "ease of use" of Visual Basic 6. I can't quite put my > >> finger > >> on it, but they seem to be implying that VB6 was simpler to use than > >> VB.NET, > >> that it was somehow easier to write programs in VB6 than in VB.NET. I > >> have > >> to admit I'm astonished by this attitude. I can't see any rationality to > >> the idea that, on the whole, VB6 is easier than VB.NET. > > > > I don't want to generalize about what others have said, because there's > > a very wide range of opinions on this subject, but I'd say VB6 was > > definitely easier to learn, especially for beginners and > > non-programmers. > > > >> I've heard it argued that a drawback to .NET's full support of object > >> oriented programming is that it makes coding more difficult. "I just > >> want > >> to get in there and write some code; I don't want to have to worry about > >> all > >> of that OO crap." Perhaps the principle holds true for the "Hello World" > >> type of application, but for any non-trivial application, I just don't > >> see > >> how the well-ordered, clean, and consistent implementation of OO > >> principles > >> in the .NET framework couldn't be seen as an easier environment in which > >> to > >> develop. > > > > "Non-trivial" is a relative term. There's lots of small apps out there > > that seem trivial to me, but are treated like the Holy Grail in small > > offices. And these are very valuable productivity-enhancing > > applications, usually written by somebody who picked up a little VB. > > There's really no reasonable consultant market for things like this: I > > could write the app in less than a day if I knew what to write, but it > > would take me six weeks to learn the business process that needs to be > > automated. > > > > VB was perfect for these kinds of things, because it could be very > > forgiving of a certain lack of understanding. Consider something basic, > > the difference between a class and an instance of a class. People could > > write very useful apps without understanding this because VB blurred the > > distinction where forms were concerned. You could drag buttons onto a > > form, write little event handlers, maybe even do some DB work without > > ever really grasping the big picture. > > > > That's much tougher in .NET. VB.Net still hides complexity a little, > > but the idea of class and instances and scope and visibility and stuff > > like that pops up pretty quickly. > > > >> I guess I'm looking at it from the perspective of teaching someone who is > >> completely new to programming how to be a programmer. In this case, > >> which > >> would be easier, VB6 or VB.NET? There's not doubt in my mind that VB.NET > >> would be easier. In my opinion, in a relatively short period of time, I > >> could teach someone the principles of object oriented programming and the > >> basic layout of the .NET Framework. But if I applied this same amount of > >> time to teaching someone VB6 from scratch, I'd get so bogged down in > >> telling > >> them about all of the quirks, workarounds, and exceptions-to-the-rule > >> that > >> I'd run out of time before I could even get through the basics. (I > >> wouldn't > >> even want to call this type of knowledge transfer "teaching".) > > > > On the flipside, let's say you did write this one-day application I > > mentioned above. You wrote it in six hours and now you have two hours > > to hand it over to the "technical" person in the office for ongoing > > support (because they can't afford to call you back for new features). > > This person has maybe done a few Word macros, can do fairly advanced > > spreadsheet functions in Excel, etc. > > > > What's easier to explain, the code behind a VB6 form, or a full-fledged > > OOP app in .Net? I think the VB6 app would be much easier to explain > > in a limited time. > > > > > > > > The final sentence of your final paragraph illustrates my point admirably.
The same type of situation occured early last century when companies were dragged kicking and screaming from using horse-drawn transport to motorised transport. Regardless of the rights, wrongs or indifferences of it, it happened. Those that embraced motorised transport tended to propsper and those that didn't saw their profits dwindle until they did. Did the world stop turning? No! With reference to your first sentence you have used a phrase that also helps say it all. "...remember that there is a REAL NEED for small and medium sized business to get things DONE, inexpensively.". The key word here is 'inexpensively". Unfortunately the modern trend tend to be to use the word 'inexpensively' in place of the phrase 'cost effectively'. While I accept that all companies have a need to get things done in a cost effective manner - indded they have a responsibility to their shareholders to do so - I believe any companies attempting to get things done in the most inexpensive manner to be negligent in their responsibilities. 'Inexpensive' and 'Cost Effective' do not mean the same thing. In your penultimate paragraph you allude to 'VB Classic' being phased out. I'm interested as to what inside information you have that the rest of us aren't privy to. We are all aware that mainstream for VB6 ceases as at the the end of this month but I have not seen any information about VB6 being phased out any earlier than planned. The whole point is that VB6 is NOT being taken away, anyone who uses it today will still be able to use it next month, and that nobody is being FORCED to change. Those that want to change can and those that don't, (having been made aware of the situation and therefore making their decision on an infomed basis), can continue on as they do now. Show quoteHide quote "Keith Seeley" <ksee***@worldnet.att.net> wrote in message news:ZuL0e.451367$w62.247005@bgtnsc05-news.ops.worldnet.att.net... > Hi Charles, > > Although I agree with your assessment, remember that there is a REAL NEED > for small and medium sized business to get things DONE, inexpensively. > The > programs that the so-called "bad" programmers create DO accomplish a task, > even if they aren't up to the standards of "professional" programmers. > The > end RESULTS of these programs allow a company to put their profits back > INTO > their business, instead of into a software developer's pocket (or MS for > that matter). Thus the real problem with the demise of VB classic is that > a > void is created for the non-professional programmer to inexpensively > provide > customized solutions to their unique problems. > > Now I know that there will be little sympathy from the readers of this > forum, but let me just remind everyone of the REAL job of a programmer: to > accomplish a task for a customer that will improve their profits and not > just create a drain on revenue. All the neat little technology provided > by > the "latest-and-greatest" does nothing for the customer UNLESS the > software > can be delivered to them inexpensively and reliably. And if you do not > agree that this is what your job is really about, then I sincerely hope > that > your customers don't find out because you will quickly find yourselves out > of work. Following this definition, even "bad" programmers fit the bill. > > Many of the people who post that the classic VBer's should just accept > that > technology changes and deal with it are missing the whole point. Spending > more money on new technology, when it does nothing for a company's bottom > line, is just plain stupid. Rather, I think it is those people who jump > on > the technology band-wagon without a single thought as to the ramifications > who are stupid. From a professional programmers perspective, I can > understand their position. Keeping up with current technology keeps you > employable. It's just that when it comes down to meeting a company's need > (your customer) there had better be valid reasons behind the new > technology. > > Now that VB classic is being phased out, the most productive tool a small > business had to increase their bottom line is being taken away. > Supposedly > VB.net, in the next release, isn't all that hard to learn and can still be > considered RAD. And maybe it's not. Problem is, with the limited upgrade > path provided to VB.net, MS might as well said "OK, your existing VB > classic > apps are obsolete. They will be able to run on future OS's. However, you > can't easily convert all of your old projects to use our newest > technology. > This will require a potentially expensive re-write that will not add a > single penny to your profits. As a matter of fact, it will most likely > cost > you big time. Oh, and we don't care." > > I don't think a single classic VBer will state that VB.net is a step > backward. In fact, I believe just the opposite. Regardless of people's > impressions, the dissension isn't about VB.net. It isn't about being able > to accept change. It's about all the $$$ that will be required to move > from > 'Neandethal' to 'Cro Magnon' and about all the companies that are being > FORCED to do this without any real help from MS. > 'Inexpensive' and 'Cost Effective' do not mean the same thing. Yes they do.Hi Stephany,
> Pespective. Companies shouldn't have to care about the technology, only the> The same type of situation occured early last century when companies were > dragged kicking and screaming from using horse-drawn transport to motorised > transport. Regardless of the rights, wrongs or indifferences of it, it > happened. Those that embraced motorised transport tended to propsper and > those that didn't saw their profits dwindle until they did. Did the world > stop turning? No! > results that are produced. Motorized transport produced better results than horse drawn carriages and as such replaced the older technology. Will VB.net produce better RESULTS for the customer? AFAIK VB.net changes the METHOD to produce software, not the results PRODUCED by the software. And that METHOD requires a greater skill set than classic VB. 1+1= 2 and in any language. The main point I was trying to make is that classic VB was (sorry, is) a tool that creates solutions rapidly (RAD), and a degree in computer programming was not required. Thus it allowed people to produce RESULTS for their company quickly and inexpensively (sorry again, cost effectively) even if the METHOD (the actual code) used wasn't optimal. Classic VB accomplished this by hiding much of the underlying technical details from the programmer. VB.net may fit this bill (not from what I've seen yet), but it appears that the product requires a lot MORE knowledge of what goes on under the hood than classic VB. And as I stated previously, this isn't necessarily a bad thing but what it does is take the tool away from casual programmers ("bad" programmers according to some). Show quoteHide quote > Perspective. MS chose to stop development of an excellent tool for casual> In your penultimate paragraph you allude to 'VB Classic' being phased out. > I'm interested as to what inside information you have that the rest of us > aren't privy to. We are all aware that mainstream for VB6 ceases as at the > the end of this month but I have not seen any information about VB6 being > phased out any earlier than planned. The whole point is that VB6 is NOT > being taken away, anyone who uses it today will still be able to use it next > month, and that nobody is being FORCED to change. Those that want to change > can and those that don't, (having been made aware of the situation and > therefore making their decision on an infomed basis), can continue on as > they do now. > programmers that allowed them to "cost effectively" produce results for their employer. The replacement tool requires more in-depth knowledge of "real" programming and I suspect it will not be as accessible as classic VB. The result is that more companies will have to hire professional developers to do their work, which is an expenditure that previously didn't exist. VB.net will mean more $$$ to small businesses who DO want to keep up with current technology. In this respect, companies WILL be FORCED to spend more money to keep up with the "latest and greatest", even though the RESULTS produced will be no different than before. Perspective. It's about the RESULTS for the CUSTOMER, not about the details of being a professional programmer. I realize it's tough for the participants of this group to understand, but there are many people who do NOT program for a living yet do so anyway to achive results for their employers. It's these people and their companies who are losing big time - their tool is being phased out and they will have to hire someone to do the work for them. Good for you folks, bad for them. "Keith Seeley" <ksee***@worldnet.att.net> wrote in message groups when VB4 was released (there wasn't much of an internet back then to news:mJV0e.7280$cg1.623@bgtnsc04-news.ops.worldnet.att.net... > Hi Stephany, > >>. In this respect, companies WILL be FORCED to spend more > money to keep up with the "latest and greatest", even though the RESULTS > produced will be no different than before. :) I recall that these were exactly the words being yelled in VB3 user it was human to human and a few BBSes). So much anger so much fear and in the end so untrue. We all thought - Including ME - that VB3 was the perfect tool and that nothing could beat it and that ActiveX was a scam. We were "FORCED" to move up to VB4. Now look how we hang on the same way to VB5/6. VB3 fit the needs of the day but the day moved on and we had to start working with the enterprise and the internet ... things that VB3 didn't understand because it was made before those things were important. VB5/6 was made with the things we thought were important in 1996. 10 years later there are features that users want that we didn't know about in 1996 .... and deadlines that were no way as tight as they were 9 years ago. So the tool was re-made to fit the needs of the developer today. In 5 years we'll all be right back here pissing and moaning that MS is destroying the world because we don't like VB10. (But I'm lookng foreward to VB9 for Refactoring, a JAVA helper that VBers today simply aren't aware that they can't live without) This is nothing new. .Net is 3 years old, if you haven't yet come up with your company plan for migration and maintenancne then you've got management problems, not technical problems. Techncally it's just code, like VB3 was just code three years after VB4 came out ... it's not that hard to port or keep for developers who realize that porting and maintaining have always been, and will always be, over 70% of the job for a tech person. (I find porting to to be a more cost effective result in the end based on my VB3 > VB456 experience but that's my experienced opinion. Some folks don't like to work late to grow their careers so maintenance of legacy code more fits their lifestyles) All the best Robert Smith Kirkland, WA www.smithvoice.com fix: "and deadlines that *are far tighter than* they were 9 years ago." :)
-s Show quoteHide quote "smith" <rcsTAKE***@smithvoiceTAKEOUT.com> wrote in message news:DiW0e.4221$H06.1726@newsread3.news.pas.earthlink.net... > "Keith Seeley" <ksee***@worldnet.att.net> wrote in message > news:mJV0e.7280$cg1.623@bgtnsc04-news.ops.worldnet.att.net... >> Hi Stephany, >> >>>. In this respect, companies WILL be FORCED to spend more >> money to keep up with the "latest and greatest", even though the RESULTS >> produced will be no different than before. > > > :) I recall that these were exactly the words being yelled in VB3 user > groups when VB4 was released (there wasn't much of an internet back then > to it was human to human and a few BBSes). So much anger so much fear and > in the end so untrue. We all thought - Including ME - that VB3 was the > perfect tool and that nothing could beat it and that ActiveX was a scam. > We were "FORCED" to move up to VB4. > > Now look how we hang on the same way to VB5/6. > > VB3 fit the needs of the day but the day moved on and we had to start > working with the enterprise and the internet ... things that VB3 didn't > understand because it was made before those things were important. > > VB5/6 was made with the things we thought were important in 1996. 10 > years later there are features that users want that we didn't know about > in 1996 ... and deadlines that were no way as tight as they were 9 years > ago. So the tool was re-made to fit the needs of the developer today. > > In 5 years we'll all be right back here pissing and moaning that MS is > destroying the world because we don't like VB10. (But I'm lookng foreward > to VB9 for Refactoring, a JAVA helper that VBers today simply aren't aware > that they can't live without) > > This is nothing new. .Net is 3 years old, if you haven't yet come up with > your company plan for migration and maintenancne then you've got > management problems, not technical problems. Techncally it's just code, > like VB3 was just code three years after VB4 came out ... it's not that > hard to port or keep for developers who realize that porting and > maintaining have always been, and will always be, over 70% of the job for > a tech person. (I find porting to to be a more cost effective result in > the end based on my VB3 > VB456 experience but that's my experienced > opinion. Some folks don't like to work late to grow their careers so > maintenance of legacy code more fits their lifestyles) > > All the best > > Robert Smith > Kirkland, WA > www.smithvoice.com > > Sorry, but that's not what I'm saying. Let me try to clarify once more.> :) I recall that these were exactly the words being yelled in VB3 user > groups when VB4 was released (there wasn't much of an internet back then to > it was human to human and a few BBSes). So much anger so much fear and in > the end so untrue. We all thought - Including ME - that VB3 was the perfect > tool and that nothing could beat it and that ActiveX was a scam. We were > "FORCED" to move up to VB4. > I believe that: - VB.net, as a programming environment, IS better than VB6. - .Net unifies the world of MS Windows programming to a level not previously available. - Productivity will increase in .Net for the professional developer. - Keeping up with technology is fine as long as there are definite benefits. OK. Can we move on? Just try to understand what I wrote is from the perspective of your customers - not as a developer. Way back in the good ol' days, a typical company's IT budget was minimal and productivity was "low". As MS Windows took hold, the technology matured and software solutions increased productivity to levels never seen before. Access to company information stored in databases made life infinitely easier. But with this improvement came a large jump in the IT budget. No problem, better productivity costs more so the higher costs were justified. Good. Technology improved a company's bottom line. Now, what about .Net? What improvements does it give a company? What will a program written in ..Net do that previous languages won't? Web-enabled apps? Maybe, but that certainly won't produce increased profits for every type of business. As I see it, the only thing .Net does well is improve the developers experience and, in the end, may make software developement a little quicker. Now, back to the classic VB issue. My contention is that many companies utilize their existing personel (non-programmers) to write custom apps that benefit the company. Unless VB.net (or some other tool) can be used by the same group of non-professional programmers these companies will have to increase their IT budget to offset. For the non-accountant types out there, this is BAD. Now, this is largely based on my exposure to .Net. I've looked at it and my impression is that it doesn't hide enough of the low-level stuff to make it usable to someone who just wants to get the job done quickly. > Boy, I really hope your 70% figure isn't correct. What company would want> This is nothing new. .Net is 3 years old, if you haven't yet come up with > your company plan for migration and maintenancne then you've got management > problems, not technical problems. Techncally it's just code, like VB3 was > just code three years after VB4 came out ... it's not that hard to port or > keep for developers who realize that porting and maintaining have always > been, and will always be, over 70% of the job for a tech person. (I find > porting to to be a more cost effective result in the end based on my VB3 > > VB456 experience but that's my experienced opinion. Some folks don't like > to work late to grow their careers so maintenance of legacy code more fits > their lifestyles) > to spend 70% of their IT salaries just to migrate code that produces the SAME results? Seems like that's great for keeping IT people employed but not so good financially for the company. You say "cost effective", but from what perspective? Re-writing an app from the ground up to take advantage of newer technology vs. porting code from one software version to the next? Either way, at some point I'd hope that there are improved RESULTS for the company otherwise programmers are simply spending money to "keep up with the Jones'". Keith,
In past there were sail ship companies, some of them changed to steam ships and after that too transport companies, from the last many still exist. In past in the US there were stagecoach companies some of them changed to transport, from the last many still exist. Do these samples fit better? Cor >Companies shouldn't have to care about the technology, only the If you are referring to an indifference to what the underlying code at the > results that are produced. expense of the end result (say, from the end-users perspective), I would have to disagree. I think that what a purely results-focused model does not properly account is maintenance. Yes, you may have a VB6 system and a VB.NET system that are functionally identical, but I believe that the VB.NET code would be much easier to maintain and support. If for no other reason than today it's more likely you'll be able to find a programmer who can (and wants to) program in VB.NET. So, to be cost-effective, a company *does* have to be concerned with the technology, at least in this respect. > The main point I was trying to make is that classic VB was (sorry, is) a This brings up the distinction inexpensive and cost-effective again. I > tool that creates solutions rapidly (RAD), and a degree in computer > programming was not required. Thus it allowed people to produce RESULTS > for > their company quickly and inexpensively (sorry again, cost effectively) > even > if the METHOD (the actual code) used wasn't optimal. think that VB6, in may ways, gave a false sense of empowerment to the dilettante programmer. It made them think they were easilly (there's that word "easy" again) creating a working program, but what they were really creating was the worst kind of program there is, one that looks like it's working properly but isn't. On the other hand, I personally believe that the same thing could be said of VB.NET. I don't think this condition is particular to VB6. The point is that just because something is inexpensive, doesn't mean that it's cost-effective. If the guy in accounting whips out a quick little intra-office app which turns out to have been giving incorrect data for a year, is that really inexpensive in the long run? It's interesting to note that many C# developers think that any form of Visual Basic is for the dilettante programmer and that we "know just enough to get in trouble". They are apparently of the mindset that it's better to obfuscate the language itself to discourage the "unwashed masses" from interfering in "their" realm. - Mitchell S. Honnert Show quoteHide quote "Keith Seeley" <ksee***@worldnet.att.net> wrote in message news:mJV0e.7280$cg1.623@bgtnsc04-news.ops.worldnet.att.net... > Hi Stephany, > >> >> The same type of situation occured early last century when companies were >> dragged kicking and screaming from using horse-drawn transport to > motorised >> transport. Regardless of the rights, wrongs or indifferences of it, it >> happened. Those that embraced motorised transport tended to propsper and >> those that didn't saw their profits dwindle until they did. Did the world >> stop turning? No! >> > > Pespective. Companies shouldn't have to care about the technology, only > the > results that are produced. > Motorized transport produced better results than horse drawn carriages and > as such replaced the older technology. Will VB.net produce better RESULTS > for the customer? AFAIK VB.net changes the METHOD to produce software, > not > the results PRODUCED by the software. And that METHOD requires a greater > skill set than classic VB. 1+1= 2 and in any language. > > The main point I was trying to make is that classic VB was (sorry, is) a > tool that creates solutions rapidly (RAD), and a degree in computer > programming was not required. Thus it allowed people to produce RESULTS > for > their company quickly and inexpensively (sorry again, cost effectively) > even > if the METHOD (the actual code) used wasn't optimal. Classic VB > accomplished this by hiding much of the underlying technical details from > the programmer. VB.net may fit this bill (not from what I've seen yet), > but > it appears that the product requires a lot MORE knowledge of what goes on > under the hood than classic VB. And as I stated previously, this isn't > necessarily a bad thing but what it does is take the tool away from casual > programmers ("bad" programmers according to some). > > >> >> In your penultimate paragraph you allude to 'VB Classic' being phased >> out. >> I'm interested as to what inside information you have that the rest of us >> aren't privy to. We are all aware that mainstream for VB6 ceases as at >> the >> the end of this month but I have not seen any information about VB6 being >> phased out any earlier than planned. The whole point is that VB6 is NOT >> being taken away, anyone who uses it today will still be able to use it > next >> month, and that nobody is being FORCED to change. Those that want to > change >> can and those that don't, (having been made aware of the situation and >> therefore making their decision on an infomed basis), can continue on as >> they do now. >> > > Perspective. MS chose to stop development of an excellent tool for casual > programmers that allowed them to "cost effectively" produce results for > their employer. The replacement tool requires more in-depth knowledge of > "real" programming and I suspect it will not be as accessible as classic > VB. > The result is that more companies will have to hire professional > developers > to do their work, which is an expenditure that previously didn't exist. > VB.net will mean more $$$ to small businesses who DO want to keep up with > current technology. In this respect, companies WILL be FORCED to spend > more > money to keep up with the "latest and greatest", even though the RESULTS > produced will be no different than before. > > Perspective. It's about the RESULTS for the CUSTOMER, not about the > details > of being a professional programmer. I realize it's tough for the > participants of this group to understand, but there are many people who do > NOT program for a living yet do so anyway to achive results for their > employers. It's these people and their companies who are losing big > time - > their tool is being phased out and they will have to hire someone to do > the > work for them. Good for you folks, bad for them. > > > "Mitchell S. Honnert" <news@honnert~R~E~M~O~V~E~.com> wrote in message I come from a very strong background in C-style languages (C, C++, etc.), news:%232ZyhPWMFHA.1436@TK2MSFTNGP10.phx.gbl... > It's interesting to note that many C# developers think that any form of > Visual Basic is for the dilettante programmer and that we "know just > enough to get in trouble". They are apparently of the mindset that it's > better to obfuscate the language itself to discourage the "unwashed > masses" from interfering in "their" realm. and to be honest the only work I did with VB6 was for Quick & Dirty throwaway applications that had to have a cute little interface. That's not to say that others haven't developed great programs with VB6, I just didn't feel like fighting it to get the performance I needed for the apps I was developing, or distributing the VB6 Run-Time library DLL's with each and every app. Personally, I find the C-style syntax of C# to be simpler without all the extraneous reserved words and special keyword combos to begin and end decision and looping structures. I also find it to be more precise, which I think helps avoid errors. My feelings have nothing to do with discouraging the "persecuted masses" from learning anything they care to learn. In fact, I think that .NET presents a great opportunity for VB programmers to learn C-style syntax (those who want to anyway), since VB.NET and C#.NET are virtually interchangeable. If you understand how a routine works in VB.NET, you can easily transpose that knowledge to a smiliar C#.NET routine. So interfere in the realm! And if you want true obfuscation, write Perl. Michael,
I have done many program languages. They are evaluating. In my opinion does the perfect program languages not yet exist. When you create it today there are (luckily) better ideas tomorrow. C# has a lot of not anymore needed legacy. (Don't forget that C is a language originally from the typewriter and the derived ones have all things that behaves like that). However VB has that as well. There are parts in VBNet that are for me a cruel. (By instance the IIF and the needles "then" word and things as OrElse while it had been in my opinion easy to change that in the VB6 to VBNet upgrade). In my idea are we still not yet on the right program language. If it will be a C# kind or a VBNet kind. I think that most people who are thinking that, did not often look after the horizon and will change there minds in future. I like your contributions in this newsgroup by the way. Cor Hi, while i 100% agree with the main point of your argument, that as working
programmers (not hobbyists) we should always keep the "bottom line" first and foremost in our mind, i disagree completely with your conclusion because from my experience, coding in .NET is much more efficient than any other platform ive ever used (granted im not a computer scientist type who has used a lot of different languages, im pretty much a COBOL-->VB3/4/5/6-->VB.NET-->C# dork). further comments below... Show quoteHide quote "Keith Seeley" <ksee***@worldnet.att.net> wrote in message If you are talking about VBA then yup, its clear that there is a big gap news:ZuL0e.451367$w62.247005@bgtnsc05-news.ops.worldnet.att.net... > Hi Charles, > > Although I agree with your assessment, remember that there is a REAL NEED > for small and medium sized business to get things DONE, inexpensively. > The > programs that the so-called "bad" programmers create DO accomplish a task, > even if they aren't up to the standards of "professional" programmers. > The > end RESULTS of these programs allow a company to put their profits back > INTO > their business, instead of into a software developer's pocket (or MS for > that matter). Thus the real problem with the demise of VB classic is that > a > void is created for the non-professional programmer to inexpensively > provide > customized solutions to their unique problems. right now in the area of scripting Office applications. But really whats the problem here? Is VBA code going to suddenly stop working on a certain date? And the argument about "oh no, we wont get free tech support or language upgrades anymore" is complete BS, esp. considering that probably 99% of non-professional-programmers just-want-to-get-it-done people have never ever dealt with MSFT developer support, and couldnt give two cents if a new version of VBA was released (in fact, they would probably hate it because theyd need to revisit their old code and then complain about those greedy people at MSFT.. forcing them into yet another upgrade.. those rascals...). > Now I know that there will be little sympathy from the readers of this I think this argument falls into the common fallacy that because its the > forum, but let me just remind everyone of the REAL job of a programmer: to > accomplish a task for a customer that will improve their profits and not > just create a drain on revenue. All the neat little technology provided > by > the "latest-and-greatest" does nothing for the customer UNLESS the > software > can be delivered to them inexpensively and reliably. And if you do not > agree that this is what your job is really about, then I sincerely hope > that > your customers don't find out because you will quickly find yourselves out > of work. Following this definition, even "bad" programmers fit the bill. "latest and greatest", it must be hard to work with and more expensive. I think there is a good deal of evidence (at least from my own experience and talking to others who have actually used .NET) that in this case the opposite is true. > Many of the people who post that the classic VBer's should just accept How would you react if I told you that with .NET you could produce a better > that > technology changes and deal with it are missing the whole point. Spending > more money on new technology, when it does nothing for a company's bottom > line, is just plain stupid. Rather, I think it is those people who jump > on > the technology band-wagon without a single thought as to the ramifications > who are stupid. From a professional programmers perspective, I can > understand their position. Keeping up with current technology keeps you > employable. It's just that when it comes down to meeting a company's need > (your customer) there had better be valid reasons behind the new > technology. product in a shorter amount of time with fewer people, and that product would be easier/cheaper to maintain? Would you believe me or not? If not, why not? The argument about programmers pushing a fancy new technology to keep themselves employed seems like an ad-hominem (ferget my Latin pls) attack. Actually, i see the opposite happening where teams can get smaller or stay small and get more stuff done quicker. Show quoteHide quote > Now that VB classic is being phased out, the most productive tool a small I disagree with a couple of your assumptions here:> business had to increase their bottom line is being taken away. > Supposedly > VB.net, in the next release, isn't all that hard to learn and can still be > considered RAD. And maybe it's not. Problem is, with the limited upgrade > path provided to VB.net, MS might as well said "OK, your existing VB > classic > apps are obsolete. They will be able to run on future OS's. However, you > can't easily convert all of your old projects to use our newest > technology. > This will require a potentially expensive re-write that will not add a > single penny to your profits. As a matter of fact, it will most likely > cost > you big time. Oh, and we don't care." 1. VB classic is the most productive tool for small businesses. 2. VB.NET is hard to learn. Also, your reasoning is contradictory here: youre saying that your old VB apps will continue to run on future OS's, yet you will be forced into a costly rewrite of all your apps? If it doesnt make economic sense to rewrite your existing apps, the solution is simple: don't. That is what MSFT recommends, and also what it does... you didnt see them rush out a completely rewritten Office suite built with C# did you? And if an organization regularly comes to the possibly rational conclusion that technology upgrades have no economic benefit, then you probably do not need to worry about them upgrading their OS either. So problem is doubly solved! > I don't think a single classic VBer will state that VB.net is a step Your central assumptions are wrong IMO, because .NET development is cheaper > backward. In fact, I believe just the opposite. Regardless of people's > impressions, the dissension isn't about VB.net. It isn't about being able > to accept change. It's about all the $$$ that will be required to move > from > 'Neandethal' to 'Cro Magnon' and about all the companies that are being > FORCED to do this without any real help from MS. in the long run, and no one is being forced to do anything that doesnt make economic sense. the only "forcing" that is going on is caused by natural competition between businesses who can use technology (both the reality and the marketing) against their rivals. There are probably many industries where Windows 3.1 and WordPerfect 5.1 are perfectly "good enough" and competition between companies within those industries is not affected by technology. If you find yourself to be a specialist in a field like that, and youre happy with it, then good for you, i mean it! Hi,
> I'm certain that .NET is more efficient - if you are a professional> Hi, while i 100% agree with the main point of your argument, that as working > programmers (not hobbyists) we should always keep the "bottom line" first > and foremost in our mind, i disagree completely with your conclusion because > from my experience, coding in .NET is much more efficient than any other > platform ive ever used (granted im not a computer scientist type who has > used a lot of different languages, im pretty much a > COBOL-->VB3/4/5/6-->VB.NET-->C# dork). > programmer who chooses to understand the intricacies involved. But what about the "hobbyists"? These people produce results for their employers. They may not code nice pretty interfaces or customized UI controls, but they certainly provide the underlying business logic to get things done. > If so, I stand corrected. However, I can only go from my own experiences> I think this argument falls into the common fallacy that because its the > "latest and greatest", it must be hard to work with and more expensive. I > think there is a good deal of evidence (at least from my own experience and > talking to others who have actually used .NET) that in this case the > opposite is true. > and I find VB.net to be a bit too detailed, too complex, for someone who doesn't care about the details. Classic VB hid a lot of things that I think VB.net exposes. > I'd believe you. Problem is, the person producing those results needs to be> How would you react if I told you that with .NET you could produce a better > product in a shorter amount of time with fewer people, and that product > would be easier/cheaper to maintain? Would you believe me or not? If not, > why not? > a programmer. They would require knowledge that currently is not required using classic VB. Remember the old addage "KISS"? > The argument about programmers pushing a fancy new technology to keep Sorry if that is how I came across-not my intention.> themselves employed seems like an ad-hominem (ferget my Latin pls) attack. > Actually, i see the opposite happening where teams can get smaller or stay > small and get more stuff done quicker. > Show quoteHide quote > Point taken. However, companies have a tool today that allow them to> I disagree with a couple of your assumptions here: > 1. VB classic is the most productive tool for small businesses. > 2. VB.NET is hard to learn. > Also, your reasoning is contradictory here: youre saying that your old VB > apps will continue to run on future OS's, yet you will be forced into a > costly rewrite of all your apps? If it doesnt make economic sense to > rewrite your existing apps, the solution is simple: don't. That is what > MSFT recommends, and also what it does... you didnt see them rush out a > completely rewritten Office suite built with C# did you? And if an > organization regularly comes to the possibly rational conclusion that > technology upgrades have no economic benefit, then you probably do not need > to worry about them upgrading their OS either. So problem is doubly solved! > > > I don't think a single classic VBer will state that VB.net is a step > > backward. In fact, I believe just the opposite. Regardless of people's > > impressions, the dissension isn't about VB.net. It isn't about being able > > to accept change. It's about all the $$$ that will be required to move > > from > > 'Neandethal' to 'Cro Magnon' and about all the companies that are being > > FORCED to do this without any real help from MS. > > > Your central assumptions are wrong IMO, because .NET development is cheaper > in the long run, and no one is being forced to do anything that doesnt make > economic sense. the only "forcing" that is going on is caused by natural > competition between businesses who can use technology (both the reality and > the marketing) against their rivals. There are probably many industries > where Windows 3.1 and WordPerfect 5.1 are perfectly "good enough" and > competition between companies within those industries is not affected by > technology. If you find yourself to be a specialist in a field like that, > and youre happy with it, then good for you, i mean it! > produce results without the expense of hiring professional programmers. This tool is no longer being developed, and it's replacement requires a better knowledge of "real" programming. As such, these companies will be FORCED to spend $$$ to produce the same RESULTS that classic VB produced. I thought VB.net was very very hard back when I started forcing myself to
use it and - here's the real trick - forcing myself to complete and release a real non-trivial application with it in 2002. By the end of the project I was a little less shaky with it and confident enough to start going deeper in beyond just mimicing VB5/6 functionality. Now, here in '05 my fingers get stuck when I have to go back to VB5/6 (and I passionately coded VB5/6 exclusively at least six days a week for years). Recently I bought Virtual PC and just for the test of seeing whether I have been wrong in my defending VB.Net, I installed my VB2forDOS, VB3 (which I was quite comfortable with and pretty good with in the day and I was very very angry that VB4 "killed my tool"), VB4-32, VB5 and VB6. When they're all put against each other side by side by a person who's done them all professionally (including VB.Net for real, not just "for testing it out so you can rant about it") I have confirmed for myself that VB.Net is the closest to the product that I wanted all along. I think it is the easiest tool of them all for getting most of my types of corporate jobs done and its ease is on a number of levels from IDE improvements to inheritance to deployment ... but I love OOP and I love AutoDeploy/NoTouch and I understand that a lot of mature VB developers don't share those loves . btw: Big kick in the face to go back to VB3 and VB4 and see absolutely no intellisense ... how did we get so much done? A: We bought a million Microhelp VBXes and used "ActionCodes" :) Robert Smith Kirkland, WA www.smithvoice.com Mitchell (and others),
What I find surprising in this thread is that every professional in this business should be used to this behavior from the users of his product. They are afraid for every new or improved part that makes working easier; however, they are not used too. There is fear for it and that is primarily direct reflected in telling that it is not good. There are more reasons for that, one of the most known is this one. The user has made around his tools a special environment. In addition, because that he becomes superior in his environment gives that him authority. This superiority he looses with the new tool or is at least very afraid to loose that. This is a human aspect reflected as well in the messages from Sthephany. I find it strange that the ones in this thread (now it becomes them) react like that. Just my thought, Cor Cor,
"Cor Ligthert" <notmyfirstn***@planet.nl> schrieb: I don't think that this is true for most VB6 users, at least not for them > The user has made around his tools a special environment. In addition, > because that he becomes superior in his environment gives that him > authority. This superiority he looses with the new tool or is at least > very afraid to loose that. using VB6 in a professional manner. Many of them already know OO techniques from C++, Java, or learned OO when learning VB.NET and C#. However, their OO knowledge doesn't give them the time and money to convert an application without bringing it further. Many "VB shops" have VB code bases started in BASIC, which cannot be used any more because of fundamental, breaking changes in the language (for example, the change of array bounds breaks tons of code -- this code needs to be completely redesigned in order to work in VB.NET or C#). I am just curious why most people think that VB6 developers are only familiar with VB6, and I am sure this is a misperception. The whole issue is more economical than ideological. Treating it as an ideological issue distracts from the core issues. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Herfried,
> Certainly not, are you afraid for VBNet. An inventive professional will > I don't think that this is true for most VB6 users, at least not for them > using VB6 in a professional manner. maybe wait a while; however not rely on an old product from Microsoft anymore. He does not even know if the bugs created by the new updates can harm his old product and has to work again to repair that. While he is with that loosing a lot of time and can spend better his time with migrating it to VBNet. Just my 2 Ecents Cor Cor,
"Cor Ligthert" <notmyfirstn***@planet.nl> schrieb: It's an issue that Microsoft sees VB6 as an old product -- and the aim of >> I don't think that this is true for most VB6 users, at least not for them >> using VB6 in a professional manner. > > Certainly not, are you afraid for VBNet. An inventive professional will > maybe wait a while; however not rely on an old product from Microsoft > anymore. He does not even know if the bugs created by the new updates can > harm his old product and has to work again to repair that. the petition is to give VB6 a future. The number of people who still use VB6 indicates that VB6 is more current than people who don't use it might think. > While he is with that loosing a lot of time and can spend better his time If Microsoft continues support for Classic VB for the next 10 years, there > with migrating it to VBNet. is no need to migrate. -- M S Herfried K. Wagner M V P <URL:http://dotnet.mvps.org/> V B <URL:http://classicvb.org/petition/> Look at one specific application, serial I/O.
In VB6 there was the MSComm control that handled the OnComm events. In VB.Net, there is nothing built in. You can shoe-horn the MSComm control in; or more recently you could use some of the posted solutions, but none of the posted solutions are as easy to use as the MSComm control, in my opinion. Most of the posted solutions that I have seen only do polling, ...no event generation, which greatly limits the responsiveness. I've resorted to mixed VB.NET and C programming for my solution. If I were to write a class, I'd do it in C++, not VB.NET. On Thu, 24 Mar 2005 17:04:23 -0500, "Mitchell S. Honnert" Show quoteHide quote >So, are there people out there that really think VB6 is easier than VB.NET? >Why? Do you think it depends on the size of the project? Are there other >factors? Help me understand because I just don't get this attitude. > - Mitchell S. Honnert I'm won't deny there are examples where some specific functionality was made
more difficult in the converson of VB6 to VB.NET. In my experience, however, I've found that the vast majority of functions to be easier in VB.NET. "Experiences may vary" as they say. - Mitchell S. Honnert <g9u5dd43_nospam@yahoo.com> wrote in message Show quoteHide quote news:42441c45.6181338@msnews.microsoft.com... > Look at one specific application, serial I/O. > > In VB6 there was the MSComm control that handled the OnComm events. > In VB.Net, there is nothing built in. You can shoe-horn the MSComm > control in; or more recently you could use some of the posted > solutions, but none of the posted solutions are as easy to use as the > MSComm control, in my opinion. Most of the posted solutions that I > have seen only do polling, ...no event generation, which greatly > limits the responsiveness. I've resorted to mixed VB.NET and C > programming for my solution. If I were to write a class, I'd do it in > C++, not VB.NET. > > On Thu, 24 Mar 2005 17:04:23 -0500, "Mitchell S. Honnert" >>So, are there people out there that really think VB6 is easier than >>VB.NET? >>Why? Do you think it depends on the size of the project? Are there other >>factors? Help me understand because I just don't get this attitude. >> - Mitchell S. Honnert > totally agree,
try going back to VB6 after VB.NET and a bit of C# for 3 years! guy Show quoteHide quote "Mitchell S. Honnert" wrote: > In some recent posts, I've seen people who seem to be waxing nostalgic with > respect to the "ease of use" of Visual Basic 6. I can't quite put my finger > on it, but they seem to be implying that VB6 was simpler to use than VB.NET, > that it was somehow easier to write programs in VB6 than in VB.NET. I have > to admit I'm astonished by this attitude. I can't see any rationality to > the idea that, on the whole, VB6 is easier than VB.NET. > > I *can* see where someone who is entrenched in the VB6 language would find > the switch to VB.NET daunting. (VB.NET is, after all, a major departure > from VB6.) But what I can't see is someone making the judgment, from an > objective standpoint, that VB6 is easier than VB.NET. In other words, just > because *you* happen to be so much more familiar with the collective set of > eccentricities, peculiarities, and inconsistencies that is known as Visual > Basic 6 that you can write applications faster in VB6 than VB.NET, it > doesn't mean that VB6 is easier. > > I've heard it argued that a drawback to .NET's full support of object > oriented programming is that it makes coding more difficult. "I just want > to get in there and write some code; I don't want to have to worry about all > of that OO crap." Perhaps the principle holds true for the "Hello World" > type of application, but for any non-trivial application, I just don't see > how the well-ordered, clean, and consistent implementation of OO principles > in the .NET framework couldn't be seen as an easier environment in which to > develop. > > I guess I'm looking at it from the perspective of teaching someone who is > completely new to programming how to be a programmer. In this case, which > would be easier, VB6 or VB.NET? There's not doubt in my mind that VB.NET > would be easier. In my opinion, in a relatively short period of time, I > could teach someone the principles of object oriented programming and the > basic layout of the .NET Framework. But if I applied this same amount of > time to teaching someone VB6 from scratch, I'd get so bogged down in telling > them about all of the quirks, workarounds, and exceptions-to-the-rule that > I'd run out of time before I could even get through the basics. (I wouldn't > even want to call this type of knowledge transfer "teaching".) > > The point is that even though there might be an initially steeper learning > curve to get past the principles of object oriented programming, once you > have the "OO epiphany" and truly grok the principles, the rest is smooth > sailing. But with VB6, you may get up and running a bit faster, but your > daily process of coding is so taken up by finding workarounds to a seemingly > endless series of quirky behaviors or things that just don't operate how you > think they would, that the overall development time is actually much longer. > > So, are there people out there that really think VB6 is easier than VB.NET? > Why? Do you think it depends on the size of the project? Are there other > factors? Help me understand because I just don't get this attitude. > > - Mitchell S. Honnert > > > |
|||||||||||||||||||||||