|
C# is a good language to know these days. Personally I wouldn't waste time with VB.net at this point. Pretty much on par (or just as bad as C folk would say) as C#, but it just teaches you very bad programming habits. Not as atrocious as VB6 was but still bad. The managed .Net framework is quite bloated but with some good practices and efficient code it definitely has its place on your home desktop and industrial applications alike.
@Turby , I agree with you in principle, there is a reason some of the most complex or efficient software is written in C/C++ or platform specific languages, there is no argument there. But to dismiss the .Net as irrelevant or throw-aways would be somewhat ignorant of use of technology today. Efficiency is not only measured in the amount of time and resources a computer needs to run the software, but also the COD. I too have been around the programming block a few times in the past 25 years and have had many examples where produced C code was not only expensive but also leaky, slow as all hell, crashing left and right and taking the OS down with it.
Granted the powerful hardware today wrecks havoc because it is often seen as who cares, the computer can take it, and before you know it your uber machine is struggling to run as all those programs don't seem to care how many resources they consume and CPU cycles waste to execute. Elaborate (often mismanaged) graphics don't help either but we are way past the command prompt as industry standard. It is also often easier and makes more sense to double the cost of the hardware to alleviate efficiency problems rather than throw money at the developers to make things work smoother. Blame it on cheap parts and the application of the software, but it's a fact.
C# is leaps and bounds above the old VB approach and if you were to learn one language now that'd be most all-around beneficial, C# is a very good candidate even for a total novice. It doesn't look like it's going away any time soon either so time spent on learning it will not be wasted.
No problems with VS as far as stability and definitely not with the VS2008 here. As far as IDE's go, personally I think it really has no equals. Even with its occasional quirks. Support is sufficient, documentation's aplenty and hell, you can even get it for free.
|