|
This will definitely be useful for the web project I'm doing.
Thanks for posting!
|
|
|
|
|
It seems like there is a lot of sentiment that VB6 is pretty much useless to learn anymore. I'm not sure I agree with that position personally, but I wanted to throw it out there and see what sorts of responses we got. I particularly want to explore reasons other than the "maintain the vast body of legacy code out there" reason. A couple of things that occur to me personally are the ease of creating and using COM objects, and the ease of creating wrappers for the Win32 API. Are you still using Visual Basic? Tell us why it rocks (or not)...
|
|
|
|
|
Waste of time to teach n00bs VB6: push them straight to C# or Java. Have not come across a legacy VB6 application in at least 10 years. Other than as a historical oddity it would be pointless to get someone programming by starting with VB6.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
I personally would push someone towards the new VB--VB.NET
However, when working with legacy apps, I could see the value of knowing VB6.
|
|
|
|
|
GeekForChrist wrote: However, when working with legacy apps, I could see the value of knowing VB6
Anyone who knows VB.NET is going to find their way around VB6 rather quickly.
I see no value in it whatsoever.
|
|
|
|
|
MehGerbil wrote: Anyone who knows VB.NET is going to find their way around VB6 rather quickly.
I know that, but I also know from my own experience that there's some things that I should know that are only VB6.
(I've been lost a few different times when reading VB6 )
|
|
|
|
|
mark merrens wrote: Waste of time to teach n00bs VB6: push them straight to C# or Java Lisp. FTFY
/ravi
|
|
|
|
|
Learning a dead langauge (10 years out of maintenance) just for ease of COM use is ridiculous. VB6 had so many other real headaches that the COM bonus is wiped out by all the other FAIL. In short, you avoid a quickie COM headache but take on lung cancer - it's a bad trade.
Plus, every use I've seen for COM involves getting around limitations of VB6 that can be handled out of the box in VS2012 thanks to .NET and XAML.
|
|
|
|
|
I have to agree. Maybe I've been lucky so far, but doing COM in C# isn't really difficult. And for most common COM components* the work's already done for you, you just have to Google it.
*(I feel like that's a good start to a tongue twister... )
|
|
|
|
|
|
Terrence Dorsey wrote: Are you still using Visual Basic? Tell us why it rocks (or not)...
Many investment banking jobs still pays top dollars for Desk Quants working their pricing models in Excel spreadsheets! (Although many such jobs are disappearing)
dev
|
|
|
|
|
By popular request, the new version of the Productivity Power Tools has arrived for Visual Studio 2012! The Productivity Power Tools are one of the top gallery extensions for Visual Studio 2010. With your feedback, some of the features made it into Visual Studio 2012 including Quick Find, Solution Explorer (nee Navigator), Quick Launch, and the new Add Reference dialog. The new edition enables the rest of the tools for Visual Studio 2012 and adds some new ones. TOGGLE ALL CAPS MENUS IS NOT ONE OF THEM. SORRY.
|
|
|
|
|
YAY!
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
As I sit here now, working from home at my newest job, I reflect, not with a sense of accomplishment, but with a sense of humility, knowing that there were many greater, smarter and harder working folks that traversed those same years making it all happen and enabling the opportunities that I've had. So for anyone who stumbles upon this lonely blog entry, wondering what this whole free software thing is; take a seat, pour a cup of tea, and relax for a few minutes. It's probably the last time you will have that brief illusion of a normal life, but you wont miss it one bit. Down the rabbit hole... of Linux kernel development.
|
|
|
|
|
That's a pretty neat article
|
|
|
|
|
Doug Hebenthal, who helped create the Xbox game console and the original Zune media player, has left the company after 21 years. We’re told he’s planning to join Amazon.com. It looks like Amazon is a Prime target for hot talent.
|
|
|
|
|
In the past year, many CS professors and education pundits have written about how MOOCs are scaling up CS education to hundreds of thousands of students. I'm going to take a different approach here and tell the story of how I spent nine months teaching computer programming to one student. Between July 2011 and March 2012, I taught basic programming to Brian Goler.... Brian started out with no prior programming experience, but within a few months, he was able to build SwearBuy, a free web application where people can share reviews of products that they love. More importantly, Brian gained the ability to seek out and learn more advanced technical material on his own. My biggest contribution was guiding him over the hurdles that usually demoralize beginners.
|
|
|
|
|
That's a cool story. It kind of makes me think of my own beginner experiences.
I definitely connect with his statement about a project driving the beginner to success. A particular project or hurdle has often driven me to grow my knowledge.
|
|
|
|
|
I connected with that, too. I wrote a bit about my own experience here: Coding in Public[^]
Director of Content Development, The Code Project
|
|
|
|
|
Interesting.
|
|
|
|
|
Welcome to our continuing series of Code Project interviews. We talk to developers about their backgrounds, projects, interests and pet peeves.
|
|
|
|
|
Google's new app scanner in Android 4.2 Jelly Bean moves the platform closer to Apple's model of vetting software before it is made available to mobile device users, a security expert says. Google isn't expected to copy Apple's model of controlling the distribution of all iPhone and iPad apps through a single app marketplace. However, the latest security feature acknowledges that most mobile device users want a trusted third party to determine whether an app has malicious code, or has hidden behaviors that are a privacy risk. Malware and aggressive adware have been a problem for Android. Will this help?
|
|
|
|
|
There are two ways to wipe your PC. The first, "Refresh", is good if you simply need to clean things up, but want to keep your data, music, videos, and more. The second, "Remove everything" is useful when you want to start from scratch, such as when you sell the device, or hand it over to another member of the family. (My old laptops generally end up with the kids). Repaving your system: an age-old Windows tradition.
|
|
|
|
|
One of the big problems with long-running development projects, especially big ones, are that knowledge around certain areas tend to pile up on certain people, creating "knowledge silos". Unfortunately, this process is also self-perpetuating, as people tend to draw to working with things they know, and avoid what they don't know. Starting a code review process won't even out this landscape completely, but it will give people enough of a boost to dare venture into the code by themselves, hopefully breaking any negative spiral that may have been created. It also helps bring new members of the team into the code base quickly. Does code review help you?
|
|
|
|
|
Why do I think Rx matters? It’s a way to do asynchronous operations on event streams. Rather than hooking up click events and managing state with event handlers all over, you effectively “query” an infinite stream of events with LINQ. You can declaratively sequence events…no flags, no state machine. You can’t stop the open source train!
|
|
|
|