Re: XP? I think not!

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Al Reid (areidjr_at_reidDASHhome.com)
Date: 06/25/04


Date: Fri, 25 Jun 2004 07:44:19 -0400


"Joshua Trupin (MSDN Magazine)" <http://msdn.microsoft.com/msdnmag> wrote in message news:OYwU2UlWEHA.3800@TK2MSFTNGP11.phx.gbl...
> "Peter Young" <youngpa@comcast.no.net.spam.please> wrote:
> > It's nice to see you participate here. I'd like to comment on your
> rebuttal:
> >
> > > "Just like Visual Basic before it, .NET makes things easier"
> >
> > Easier compared to what? Compared to VB, it's harder.
>
> That's true. Sometimes I use the word "things" lazily. Visual Basic made
> programming for Windows easier. And I feel that .NET made programming for
> Win32 easier as well. I didn't mean that .NET made Visual Basic easier,
> because of that leap between Visual Basic 6.0 and Visual Basic .NET.
>
> Part of the point I was trying to convey in all of this is that the magazine
> isn't responsible for making things more difficult, and we're not leading a
> "camp." It's actually the reverse. We react to what's coming down the pike,
> and it's our responsibility to provide the information that reduces the
> learning curve for people who choose to go in that direction. It would be
> the wrong editorial choice for us to say "Well, guess what? We like VB6 so
> that's all we're going to cover."
>
> We also treat the publication as archival. We don't cover older versions of
> Visual Basic now, but our past coverage (back to 1996) is still available
> online, in its entirety, at no charge. We don't erase what we've done in the
> past for the purposes of pretending it doesn't exist anymore, and that's
> gotten us in trouble in a few places. (It's even our policy not to
> slipstream new information - anything more serious than a spelling
> correction will be updated and posted on our Corrections page at
> http://msdn.microsoft.com/msdnmag/correct.aspx.)
>
> > Compared to the "pain-in-the-ass hard" serial comms using the Win32 API
> (not arguing with that summary) it's *not* any
> > easier, because it doesn't even support it! It took one of us to write a
> wrapper! That's not progress.
>
> That's true, and part of my exasperation at the time was that I was sitting
> there with a GPS device, just dying to see how my existing program would
> look in .NET, and I couldn't get to the serial comm stuff, and wrapping the
> ActiveX control was a fresh hell all its own. However, the Win32 calls were
> still available to wrap, making it a wash in that one particular area. And
> in one way, it made it easier to know that if I couldn't find serial comm in
> System.IO, it wasn't there and I'd need to figure out the workaround. If I
> were still fighting my way through the Win32 API, I'd be staring at the
> CreateFile definition and thinking "Oh, come on - there has to be some
> easier way to do this." I know, it didn't help my problem at hand.
>
> > Compared to edit-and-continue in VB, it sucks. Not even the upcoming
> release truly has this. (Try it in C#, try it in
> > ASP.Net where you *really* need it.)
>
> I miss edit-and-continue too.
>
> > Compared to distributing a VB6 app, it's harder.
>
> I think that distribution ease ebbs and flows. I was on a project back in
> 1995 (I think) where we had to distribute OLE controls and some VB code. But
> that meant that we had to put the OLE DLLs on the installation. And my PM
> wanted it on a single floppy, and it just didn't fit. I know this example
> doesn't have that much to do with your point, but I'm still bitter about it.
>
> > You get the idea. VB did not need to be sh!tcanned. It needed to be
> improved. I agree completely with Joel's article's
> > points. Stability/compatibility is important. New features that serve only
> to preserve Microsoft's revenue stream at the
> > expense of the developers that helped build the empire are not helping us
> one bit.
>
> I do get the idea, and I'm always willing to exchange polite views on what
> we should be covering in the magazine (you can discuss it here or send me
> email directly, either way). I didn't really want to attack Joel's thesis
> because I don't like to argue just for argument's sake. I was just a bit
> surprised when our publication started popping up everywhere last week, and
> wanted to give my personal angle on the whole discussion.
>
> > > "I look at that Win32 CreateFile version and I just don't see why it's a
> shame that that call is consigned to the
> > dustbin of obsolescence by a .NET class wrapper."
> >
> > It's not a shame that it gets wrapped in an easier-to-consume form. It is
> a shame if it's obsoleted, breaking existing
> > code, when there is no advantage to anyone but Microsoft (and digital
> rights owners) to using the replacement
> > (Longhorn). What, we need 3D in our UI? Puleeeze.
>
> Of course, some people don't feel we need UI either. Anyway, this is the
> thing about the magazine's charter. When people get a public beta of
> Longhorn, thousands of people will want to crack it open and see what's
> inside, what it's like to program with it, and how it will eventually change
> their lives if they target it. And that's why we'll be covering it at that
> point - it'll be the story. It won't make all our previous coverage of
> Windows 2000 go away, and some of the material we run will be used by people
> who are trying to decide whether to make the leap now or later. We're very
> much aware of where we sit in the industry, and we make it a point to reach
> out to as many readers as we can to find out how we can best help them. But
> we're not a camp! I haven't made a gimp bracelet in decades.
>
>

Josh,

I, for one, thank you for presenting your thoughts on this issue. As you are not the architect of .Net, I do net feel compelled to
"shoot the messenger."

Like many other long time VB programmers, I was disappointed at the demise of the "Classic" VB programming language. In many ways I
felt, and still feel, betrayed. I agree that there are some neat features in .Net AND if one does not have a substantial investment
in legacy code that would need to be ported (at best) or rewritten (at worst), I believe that the migration to .Net would be
relatively painless. Unfortunately, one accumulates a whole lot of code assets in 10+ years that are hard to part with and
expensive to rewrite.

I can develop a VB app in a fraction of the time in VB6 opposed to VB.Net because, for the most part, I have done it all before and
have a ready to use libraries of procedures and functions available to build the application. The problem is that I can not afford
to migrate the code to the new platform only to find out that in a couple of years it will be obsolete again.

It is not that I do not like VB.Net. There are things about it that I like better than VB6 and there are things I really miss that
were there with VB6. But, from a practical standpoint, it makes no sense for me to take that route. I have yet to have any
customer ask me to produce an application using .Net. My customers want functionality at a proper price point. No one seems to
care what language I use to develop in as long as I meet the expectations set forth in the functional specification, meet the
deadlines and produce a stable product. So here is where I am today.

Web Services: .NET for sure
Web Apps: .NET probably
Desktop, Client Server, 3-Tier: .Net no way.

I guess that this is the end of my rant.

-- 
Al Reid
"It ain't what you don't know that gets you into trouble. It's what you know
for sure that just ain't so."  --- Mark Twain


Relevant Pages

  • Re: XP? I think not!
    ... programming for Windows easier. ... Win32 easier as well. ... We also treat the publication as archival. ... correction will be updated and posted on our Corrections page at ...
    (microsoft.public.vb.general.discussion)
  • Re: Is the sky still falling?
    ... head), it is that program code has human qualities, inherited ... from its creator (this is also true of programming languages, ... What progress has been made in recent ... considered first and foremost as a publication - which, however, ...
    (sci.math)
  • Re: ANN: New UNIX programming book
    ... > publication of my book, Solaris Systems Programming. ... > Rich Stevens' excellent Advanced Programming in the UNIX ...
    (comp.unix.programmer)
  • Re: ANN: New UNIX programming book
    ... > publication of my book, Solaris Systems Programming. ... > Rich Stevens' excellent Advanced Programming in the UNIX ...
    (comp.unix.solaris)
  • Re: I must be dumb or something
    ... I think it's undeniable that with VB6 it was very easy to write a very bad ... It's a fact that there was an enormous number of low-skilled developers ... was at bringing programming to the masses, but it did introduce a problem ... and put a breakpoint there. ...
    (microsoft.public.dotnet.general)