|
I appreciate the comments of some of you that are defending the use of C++... Yes, C# isn't mature, but I was using C++ before that was mature as well, so that's nothing new to me. And for those of us that learned Java first, it was trivial to start writing code in C#.
But I think you are missing my main point. While there will always be a niche in the Windows environment for C++, jobs requiring C++ skills are drying up faster than puddles in Oklahoma. On the Unix/linux side, Java has gained a lot of ground. Anybody writing web applications or web services in C++?
|
|
|
|
|
mrjktcvsss wrote: But I think you are missing my main point. While there will always be a niche in the Windows environment for C++, jobs requiring C++ skills are drying up faster than puddles in Oklahoma.
Sun tells us since 15 years that Java is the future of all programming, except those slow cell phone games, where do you use Java today? Java, wasn't that those annoying menus on websites in the 90s?
It's nice to have C# in your port folio, but it won't be the only language used in the future. Also with all the hype about .net, where are the .net applications?
|
|
|
|
|
It's been a long time since I've seen a puddle here in Oklahoma...
Come to think of it, it's also been awhile since I've seen a C++ job in these parts - although there do seem to be C# & ASP.NET jobs around.
Martin Cook
Jesus answered, "I am the way and the truth and the life. No one comes to the Father except through me." John 14:6
|
|
|
|
|
I actually like the VS.NET 2003 IDE better than VC6, even with some of the bugs.
2K3 has much stronger customization capabilities. VC6 used to 'forget' keyboard customization every time I turned around, and would delete custom toolbars without notice. I can tailor the screen layout for 2K3 any way I want it, and it stays that way.
2K3 has a better build system. It's a lot easier to incorporate custom build steps right in the solution with 2K3 than it ever was with VC6. With VC6, you ended up with messy batch files that did partial compiles, and awkward workspace/project organizations.
The debugger in 2K3 is smarter, and lets you debug intelligently across a lot more boundaries (out-of-process COM servers, for example) than VC6 would. It recognizes Windows data types a lot more completely.
IntelliSense in 2K3 is vastly improved. With VC6, if a declaration wasn't in the same source file, you didn't get it.
Help in 2K3 integrates with the IDE; it doesn't start up a separate app that it forgets about.
Software Zen: delete this;
|
|
|
|
|
|
VS.NET 2k3 for now. I think I'll wait for 2k5 until the first Service Pack is out. For what I'm doing now, 2k3 does the job quite well. I see no reason to break something that works.
However, I have installed 2k5 at home, and I intend to use it to write a small C# application for my Shorinji Kempo Branch. Keeping scores at competitions with Excel is so.. 90's.
|
|
|
|
|
Jörgen Sigvardsson wrote: I think I'll wait for 2k5 until the first Service Pack is out
You might be waiting quite a while - there isn't even a SP for VC 2K3, and MS plans to move right on to Orcas.
--Mike--
Visual C++ MVP
LINKS~! Ericahist | NEW!! PimpFish | CP SearchBar v3.0 | C++ Forum FAQ
|
|
|
|
|
But uhh.. there's the memory leak in STL. Surely they can't just ignore that!?
|
|
|
|
|
|
|
Same here, although I'm considering moving the VS.NET build of ResOrg to VS2005 to get us more up to speed on the platform.
However I really can't see us moving Visual Lint to VS2005 in a hurry, given the risk and the low impact on the codebase (we've tried it and it worked).
Anna
Currently working mostly on: Visual Lint
Anna's Place | Tears and Laughter
"Be yourself - not what others think you should be"
- Marcia Graesch
"Anna's just a sexy-looking lesbian tart"
- A friend, trying to wind me up. It didn't work.
|
|
|
|
|
No category for what I do was listed. I use Visual Studio for debugging, and the Microsoft compiler, but a stand-alone editor for development and launching of the MS compiler. Two reasons for that: first, the editor I chose was much more customizable using my language of choice (C++) then VS, and secondly I use a dual monitor system. With a dual monitor setup, I prefer having the debugger on my second monitor while the application runs in the primary screen. Rather then have to switch the IDE back and forth between primary and secondary monitor depending on whether I am coding or debugging, I just leave it up and running on the secondary monitor, and switch to it whenever I want to run the application under the debugger.
I suppose I should also add that while I have updated to all the VS releases except this last one, I still launch Visual Studio 6 whenever I want to do any resource editing. I find the VS 6 resource editor far, far faster to use when I want to set properties of the controls I am adding/editing.
|
|
|
|
|
You're like the guy down the hall from me. He runs VS.NET solely to do compiles. He edits his code using a Windows version of emacs .
Software Zen: delete this;
|
|
|
|
|
How many of you who ticked VC6 do it out of personal preference? My guess would be that most of those who do, do it because they *have* to - for some reason.
Regards,
Nish
|
|
|
|
|
On the contrary I was forced to use VS NET 2003, but VC6 would be my preference for pure c++ development.
I'm not saying that the newer versions were bad, just that they weren't as good as VC6.
|
|
|
|
|
ed welch wrote: I'm not saying that the newer versions were bad, just that they weren't as good as VC6.
Surely, you must mean the IDE! Because the VC 6 compiler is pathetic.
Regards,
Nish
|
|
|
|
|
Yes, I'm mainly taling about the IDE. Though I never had a problem with the compiler.
|
|
|
|
|
Depends on what you want to do. For most things, in my experience it's not as bad as people make it out to be. Try using other compilers/toolchains, specifically GCC/ld/GDB, and then get back to us about what's pathetic
For really advanced template stuff, yeah it's got some problems, but I don't think that's the way most people program, even now.
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
|
|
|
|
|
Jim Crafton wrote: For really advanced template stuff, yeah it's got some problems, but I don't think that's the way most people program, even now.
It's not just templates. VC6 compiles a lot of code that it really shouldn't even without a warning and that can lead to nasty run-time crashes. Also, it misses a great number of optimizations available to modern compilers. It was a great compiler when it was released, but it was in 1998. What other software from 1998 do you use?
My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
|
|
|
|
|
Maybe so, but it's still better than something like GCC.
And the code goof-ups are relatively easy to train yourself on, once you've tried compiling your code on another compiler. Still I agree it's got a number of problems, but it's all I have access to that can build what I need to. If MS offered a pro version of VC++ in the $300-500 range I'd upgrade, but for now it's just not an option.
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
|
|
|
|
|
Jim Crafton wrote: Maybe so, but it's still better than something like GCC.
You mean the VC++6 compiler is better than GCC? Nope, it is not. Version 4 of gcc is really good, and even versions 3.x were pretty much OK. If you are referring to the lack of a good IDE for gcc, then yes, but we already agreed that VC6 has a great IDE but outdated compiler
My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
|
|
|
|
|
Well based on my experience wiht the VCF, GCC 3.x is still dog slow in terms of compiling performance, and still produces really fat binaries compared to VC6 (this is with linux, windows, and OSX versions of GCC). GCC4, which I have only tried on OSX, is better than GCC 3.x, but still slower that VC6 at compiling and still produces fat binaries. In terms of executable performance I can't say. It would be interesting to see someone put up GCC 4 benchmarks like they did with the Dr Dobbs article from a year or two ago.
¡El diablo está en mis pantalones! ¡Mire, mire!
Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)!
SELECT * FROM User WHERE Clue > 0
0 rows returned
Save an Orange - Use the VCF!
|
|
|
|
|
> It was a great compiler when it was released, but it was in 1998. What other software from
> 1998 do you use?
None--which is why I think this is a testament to how good VC6 was, not how bad.
For the record, I'm still on VC6 and lovin' it.
|
|
|
|
|
No, it's not pathetic. I prefer it to that frilly piece of VB wanna-be garbage we know as VS2005.
------- sig starts
"I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
At the Canadian bank where I consult, VC6 is still the standard for C++ development. However there is very little development done in C++ any more, but in order to maintain the few C++ applications, the platform is to remain unchanged. The amount of time that I spend compiling, is so small that even considering the advances in the compiler, I don't think there is much of a business case that can be made. For example, I probably spend less than 30 minutes a day compiling, so even if the newer compiler was 100% faster, I'm only going to save 15 minutes a day. That's a hard sell. I expect though that at some point in the future, say when the user base is moving to 64 bit machines, I will have to 'upgrade' to newer version of VC and <crosses fingers> hope </crosses fingers> that the various applications's projects still compile.
Chris Meech
I am Canadian. [heard in a local bar]
When I want privacy, I'll close the bathroom door. [Stan Shannon]
Nice sig! [Tim Deveaux on Matt Newman's sig with a quote from me]
|
|
|
|
|