Am I on Candid Camera?... About to Flip Out

IMhO yep it will or should i say its already begun. MSoft itself has been asking a lotta VB coders to start trying out (read convert to) VB.NET

In a way its good as it keeps programmers employed, at the price of converting existing programs into .net :p

Holy god Automation ... :D youd be an I/O controller developer. I thought the controllers spoke in an OPC standardized format. or atleast the vendors who supplies the valves, pumps etc provided a black box that gave data out in a standardized format. Im still to trying to get my head around the industrial automation domain... so pardon me if im wrong or talking(typing) non-sense.
 
Huh?

twistedm1nd said:
IMhO yep it will or should i say its already begun. MSoft itself has been asking a lotta VB coders to start trying out (read convert to) VB.NET

In a way its good as it keeps programmers employed, at the price of converting existing programs into .net :p

Holy god Automation ... :D youd be an I/O controller developer. I thought the controllers spoke in an OPC standardized format. or atleast the vendors who supplies the valves, pumps etc provided a black box that gave data out in a standardized format. Im still to trying to get my head around the industrial automation domain... so pardon me if im wrong or talking(typing) non-sense.

Uhm....Ill go with the "youre talking (typing) non-sense" ;)
 
Dont forget, you can program in VB6 for as long as you want. Just because MS ends its support doesnt mean you have to stop using it.

VB6 is great for prototyping, especially if you dont know the .NET framework. As I said earlier (I think), there are language changes (fairly big, but easy enough to learn and definitely worth it) and the addition of the framework. Both take a bit of time to learn, but your investment will pay off. Trust me, if you invest the time to learn .NET you will get that same "wow, this is cool!" feeling you did when your old app interfaced with your custom board.

Its overwhelming, but only at first. If youd spent as much time reading and working through a few examples instead of posting here, youd be neck deep in .NET by now!

As a suggestion if you want to try .NET again, try working on a few small applications that DONT do anything "special" such as communicating with a comm port. Try a standard console app and piddle with classes, properties, etc. Try out some Shared functions to see how they work. Mess with inheritence a bit. I would guess 8 hours of piddling would get you about 80% comfortable with .NET.

-ner
 
Hey Nerseus, whats with the common sense stuff?

Of course youre right about the time spent posting vs learning. Since I hadnt roused a bunch of rabble to go put the torch to Microsoft, but most people here seemed to like the stuff, I had kinda figured that out on my own. Of course most of the rabble who would be P.Od in a similar manner are probably not on this forum.

Re: the I/O controller developer thing... thats not me, but your point is well taken... for crying out loud, if I havent expressed it adequately, thats been a large part of my beef here.

Anyone who knows a little about something can ( and do ) spew a bunch of jargon. There is a difference in trying to enlighten someone or trying to impress them with your awesome knowledge.
 
Last edited by a moderator:
to ensure that Visual Basic moves forward into the next generation .....a re-energized Visual Basic .....the tradeoff is that Visual Basic 6.0 applications must be upgraded to conform to the new language .......breaking compatibility with earlier versions.

Source : http://msdn2.microsoft.com/library/t6b8wa5e.aspx

Ty Rich :p i always thought the controller communication protocols were standardized ... i guess i do need to research a whole lot more into that.
 
Last edited by a moderator:
"You nearly had me roped and tied, altar bound, hypnotized. Sweet freedom whispered in my ear..."

No.

This is not about me, or the time I spend posting or not posting... I have done my part. I have bought their products and have spent inordiinate amounts of time trying to decipher things that should not take inordinate amounts of time to decipher.

This is about the pretzel logic messes that Microsoft just plops out there in huge volume.

I returned to the one book that I had been reading, and since most of it was stuff that I did already somewhat know, I thought, well Ill try some of the Web application stuff.

Here we go again:

At this point, I dont remember exactly what its beef was was, but the IDE wouldnt allow me to open a web app.

Ended up that I should have "installed the FrontPage 2000 Server Extensions and World Wide Web Server" BEFORE I installed Visual Studio and the .NET framework. Nothing in the Visual Studio installation process told me that. Since one of the big deals of this .net is supposed to be to write web apps, youd think they might have mentioned it. Its got a prerequesite CD that seems to me could have picked up on that.. they could have put a check box on the installation process that asked if I wanted to use the web apps stuff and taken care of it themselves or shown me what to do... but no, they just let me go right ahead and install the Vis studio, and then a couple months later when I try to use one of its features, it squawks with error messages, that dont even point directly to the problem.

Its not even like you had to do anything special, just a couple checkmarks.. didnt even need a disk... the stuff was already on the drive! Its just that now things were installed out of order, and now I had to fix them.

I had to type stuff at the command prompt. Why in the world do you need to mess around with the command prompt in this day and age? No, Ive done that before, Im not going to ask a rhetorical question, Im going to make a statement:
You should not have to mess around with the command prompt.


I had to reinstall Visual studio twice more, and sift through noninformative error messages and "help pages" for 2 hours before it seemed happy, and would allow me to open a new web app.

Now, what was it I bought this stuff for? Oh yeah thats right... to relearn in a new version what I could already do in the last.

Back to the simple web app. Well that was easy enough. Lets run it.

Oh my another error. It cant find the file. Maybe I need to manuallly attach? Change the config. file? Am I a member of the Debuggers group? If the IIS was installed after the .NET framework, I may need to repair the Net framework? If I knew all this, I wouldnt be in the Help system.

Honestly, I dont know how why anyone would defend such baloney. I gotta go through all this crap to make a piddlin little web app, but its pre installed so I can sign up for EarthLink or NetZero with one keystroke? Come on now!

Who among you has not wanted to take a baseball bat to the monitor at some point? Submit yourself for sainthood, and/or psychiatric evaluation, but dont make excuses for Microsofts sloppiness and arrogance.
 
Last edited by a moderator:
My turn to rant. I mostly skimmed over these posts, so feel free to skim this one over too, becuase it would only be fair.

OOP is the new wave of the future. Trust me, once you learn how OOP operates, you can basically program in any OOP lanaguage you want. For example, the fact that I know VB.NET makes my Java course so much easier, whereas other people in my class are sitting there typing String HelloWorld = New HelloWorld(String "Hello world") - semicolon left out intentionally.

Its a large shift from a procedural language like VB6, whose behind the scenes methods cover things up and make the language easier. Trust me - I came from vb6, and I knew the pain of switching to .NET.

I used to be in the exact same position as you, ranting about .NET. Now I realize I said that "I loved .NET when I first got it" (or something along those lines) - but it took me some time to really appreciate the language. I felt a little quirky using it. What bothered me almost instantly was the fact that a lot of code was generated for you. I immediately got confused upon opening "Windows Form Designer Generated Code." And also the other thing that bothered me was that each event had strange arguments (lol, things like "ByVal sender As Object, ByVal e as System.KeyEventArgs). And it took a long time to figure out how to show a new form.

Now, once I got into actually coding and making applications with this - I found it great. I recently opened up VB6 (after about 2 years!) and found that it was kind of weird I guess.

Learning an OOP language really reforms you (and could spoil you if you switch back to a procedural language). In VB.NET you could say something like form1.FormBorderStyle = FormBorderStyles.None. I dont exactly remember how to do this in vb6... but I think (dont quote me on this), it was something like form1.FormBorderSTyle = BorderStyles_None (again, I havent done vb6 in a few years). Dim c as Color = Color.Blue... .NET keeps it simple.

Now, about the whole Microsoft sucks when it comes to documentation rant. I think its safe to say that theres a general consensus that agrees with this. They do document some things well, true, but other things they tend to leave blank or keep it (very) vague.

Moving to a more OO style give much more long term benefits in terms of reuse, maintainability and architectural design choices
Very true. Gone are the days where you program large modules, nowadays everything is divided into several classes.

Edit: Your comment about the pricing, heh, sorry - thats what monopolies do (ex: Google bumped my pagerank down becuase I didnt have google ads on my site (they did this to a lot of people - now its no longer first when you search, its backed up by a ProgrammersHeaven link which links to my site)).

Who among you has not wanted to take a baseball bat to the monitor at some point? Submit yourself for sainthood, and/or psychiatric evaluation, but dont make excuses for Microsofts sloppiness and arrogance.
Been there, done that (well...almost). I wholeheartedly agree with the slopiness and arrogance part. And you are right though - theres no excuse for that. And its quite annoying when they change some source code for the next version, and then they switch it back for the version after that (see DirectX). They can really let you down.

It sucks in the beginning (trust me, I know where youre coming from). Microsoft can drive you nuts sometimes. Keep an open mind.

My advice:
Improvise. Adapt. Overcome. (Clint Eastwood, Heartbreak Ridge)

-The Pentium Guy
 
Last edited by a moderator:
Every time Ive personally installed VS.Net on a PC without IIS installed it has given a warning that unless I install IIS (and offered instructions on what to do) I would be unable to create web applications; along with the option to skip the install of IIS and continue if I did not want IIS installed at this point - not sure why your install never prompted.

Now, what was it I bought this stuff for? Oh yeah thats right... to relearn in a new version what I could already do in the last.
If that was your only reason for the upgrade then, to be blunt, why did you bother? Surely the reason for an upgrade is to take advantage of newer features / functionality offered by the new platform, and realise that there will be a learning curve associated with the fact. To upgrade to a system that is vastly different to the existing one and expect everything to stay the same is shortsighted to say the least. If the upgrade was made without doing even a cursory check of the differences then expect to be shocked.
 
I got forced into .Net. Id taken vb6 in college, started working at a bank and my boss saw me making apps in vb6 and bringing them into the bank to help with my work.

So he says "Ill get you vb6 as well." and in the mail 3 days later comes VB.net. Because it was cheaper.

I got a basic VB.net book and learned it. It was different, but not really worse or better.

Almost immediately I was struck by the simplicity. :eek:

If you EVER wanted to change the text on something, it was .Text!

Not .Caption or .Label. Just .Text

There was a Visual Basic namespace so you could "Rig" your app into working until you found the correct way.

Id just finished doing a 6 month application that I have no clue as to how I could have done in VB6. Just using the ADO.Net wizards and database explorer... fing amazing.

In like 2 minutes you can have a fully typed ram representation of your database in a typed dataset. :eek:

Now ASP.Net is another cow. This has confused me, but I havnt put 100% effort in yet.

First you have to have IIS installed on your machine to really use it and test things. It might even be a requirement to even open an ASP.Net application.

After that its just like VB.net, only with web centric commands and having to learn how to deal with a server side language.

Right now Im in the process of getting my .Net MCSD certifications after a hiatus from .net working with PHP.
 
Geez, PlausiblyDamp I was being facetious. It was meant as a jab at MS for their changing around of the language in a manner that I consider to be capricious, arbitrary, and arrogant.

I can tell you that after installing it three times, there was no indication of any necessity of any absence or presence of any level of IIS. The IIS was indeed installed, just not in its entirety. Then, after I installed the Visual Studio, I find out from the Visual Studio, that I did it in the wrong order. I gotta mess around for 2 hours with the computer, the installation and the configuration so it suits the programming environment, so I can spend 15 minutes trying to learn the language.

I think they could and should have made it a heck of a lot easier.
I think that is a failure on the part of MS and I have every right, as their customer, to be p****d.

You are an expert on .NET.

Go look at the Visual Basic.Net sites and try to make a "cursory" or any other kind of check on the new features from the perspective of a buyer who is not aquainted with the product. Its all a bunch of "rich and robust" booshwah. They tell you nothing useful.

Thanks PentiumGuy... maybe thats what Im looking for... some validation... "no, youre not crazy... a lot of this stuff DOES suck."

Maybe there are relatively normal people out there who just want to use the computer to figure out the things that come up without spending a lifetime programming. A couple hours or days here and there to write an app that will solve a problem or perform a task of some kind. I think that is a very useful thing and a wonderful niche for a programming language product.

( theres a project for you PentiumGuy... Id use it ... )

I think it is where Visual Basic used to be. If you want to spend the rest of your life programming, go use a "real" language. What do you need with three or four languages that all do the same thing? You dont have to wreck a good thing. If I want to print on a form instead of the "console" as part of my debugging style, whos problem is that? Theres more room in the IDE that way...You gotta get rid of it???

Heres a good one Danaes:
I wanted VB6 on the notebook they got us at work last year, just for stuff that may have been somewhat on the level of what you said you were doing at the bank ... little apps to help you out wherever.

The Corporate IT people decided that it had to be the full blown Visual Studio Enterprise version with all the languages ( what are they? C++ ,VBasic, J ... I dont even know )
To top off all their wisdom, they will not install help... No MSDN.
Go figure.
 
Last edited by a moderator:
ThePentiumGuy said:
I doubt youd find that useful ;).

Actually I find MSDN quite useful sometimes :). Mostly because im a .NET newbie and dont know all the built in classes yet... It really does help though, when I am looking and I type in collection (like we had in vb6) and I find that there is a collection class, but to get any use out of it you have to derive a class from it. there has been countless times ive just typed in for example "Sockets" and looked at the sockets class, or compile errors... So it does have its uses even though half of the documentation looks like its missing a huge chunk of text and arbitrarily stops at some points...
 
I use the MSDN all the time.

The only thing Ive found it to be no help with was the System.XML namespace. Its got no examples and everything is vaguely worded... at least from my perspective.

But the online MSDN is just as good (if not better) than the version on your computer normally. I mean if youre using VB4, Id rather have the old MSDN than the internet version. Otherwise its more up to date.
 
VB.NET is easier the VB6* in my opinion, the only thing thats harder is the help system doesnt seem as good to me.

*I programmed in VB5 throughout uni, so i have got experience of it!
 
realolman said:
Danaes, what was the name of the book you mentioned in your earlier post? thanks

I just had Complete VB.Net and the forums here. Complete VB.Net broke everything up to explain the framework in general and to touch upon topics, usually not in terribly great detail.

Its aimed for people who already know how to program and just want a large reference book for said languge.

There are also books specifically out there for VB6 programmers who are upgrading their skillset.

Honestly, one book you NEED is Object Oriented Programming using Visual Basic.Net by Oreilly books. You need this because you need to know OOP in order to take full advantage of .Net, Java and I believe C++ (fully or partially OOP?) and it sounds like youve got experience up to your next, but not Object Oriented experience.

Complete VB.Net touches upon it, but the OReilly book is great.

After reading through and practicing with these topics, the way the framework is setup will start to make more sense.

After reading and applying Object Oriented principles, youll understand why Listbox.items.add is so great when you see any control with an items works identically.

My favorite move in .Net is to create collections, then create an object type thats in the collection and for a For Each... loop. Works like magic. This is how you use the listboxes and any other control with collections within them.

Im not saying youll like .Net any more, but youll have a better understanding of "why" things are done this way.
 
Denaes, this OOP for VB book is by J.P. Hamilton and has some sort of water fowl on the cover, like maybe an egret ?

ISBN 0-596-00146-0

Is that the one?
 
That is the book.

OOP isnt language specific, but I started to learn it in college with Java and was confused and bored to death by the dry reading.

This book... well it isnt a Tom Clancy novel, but its readable :D I just sat down and read the majority of it on a long bus ride.

Its a nice book that doesnt assume you know anything more than basic programming principles and teaches a bit of the framework as well as using notepad to create classes and compile things command line the first chapter or two, before moving onto the .Net IDE.

You can buy this book or get an electronic version readable online through safari (there is a link on Oreilly.com)
 
Back
Top