|
Hamed, about your point regarding the Windows UI, I agree 100%. The only time it has radically changed is when Windows 95 came out after Windows 3.1. That is what we can call a complete change.
Since then, 10 years have passed and Windows UI is pretty much the same. Sure, some smooth scrolling here and some jazzy colors there, but where is the innovation that one can see in Mac OS incarnations (or any Mac product for the matter)?
I don't use a Mac and neither I am a MS hater... Like Hamed, I would just like to see Microsoft innovate their UI. Amen.
Salil Khedkar [^]
-- modified at 0:56 Thursday 29th September, 2005
|
|
|
|
|
I am sure you haven't seen the latest Windows Vista since it has several enhancements that you might be missing, just to mention some: the new least user privilege access where you can do stuff safely even being an administrator on the box, the UI now has Search integrated all over the place but finally really fast, the new Windows Explorer has several enhancements including grouping, collapse and expand of groups, filtering, virtual folders, the new breadcrumb bar and several more. The new IIS 7 which adds a huge amount of features to really empower developers to create their own modules finally with all the power of IIS. New networking stack, new Internet Explorer, the new UI animations, the new Aero glass theme that has translucid windows, the new Alt+Tab window switcher, and I can just keep going and going. By the way I do love it and think it is far better than Windows XP.
Regards,
|
|
|
|
|
I use vista on a notebook, and I have to say: It's quite fast for a system that asks so much of your hardware. Ofcourse, it's the first beta and it has a lot of errors.
I don't share the view on the wrong choices of MS for .NET, they choose quite well to promote .NET in this way. I have the same experiences as Anna, it's a nightmare to develop a large solution in VC6. No I keep developing in C# and MC++ that's for me the way to go.
WM.
What about weapons of mass-construction?
|
|
|
|
|
Hamed Mosavi wrote:
Just look at results and VC++ 6 is the winner! I don't think people use managed C++ with VC++ 6:laugh
Please, I wont you to Stick to VS C++ 6.0, that makes more loot for me
Blogless
|
|
|
|
|
what are you trying to say?
-prakash
|
|
|
|
|
Does anyone here support the same code base on VC++ 6 and one or both of VC++ 2003, VC++ 2005?
It's easy to support 2003 and 2005 - since both compilers are pretty much standards compliant (except that 2005 throws all those secure CRT related warnings for the string functions).
But things like for-loop variable-scope are incompatible between 6 and 200x and it's difficult to get the same code to compile on both compilers without resorting to a lot of #ifdefs.
Anyone here does that? Support multiple versions I mean.
|
|
|
|
|
Yes.
Nishant Sivakumar wrote:
But things like for-loop variable-scope are incompatible between 6 and 200x and it's difficult to get the same code to compile on both compilers without resorting to a lot of #ifdefs.
Not at all - the only #ifdef s i have are around large chunks of code that are only necessary on one system or the other (mostly dealing with the deficiancies of the CHtmlView class under VS6). Most code that compiles under VS2k3 will also build under VS6 - in fact, my inital use for VS2k3 was as a sort of "lint" for VS6, since the compiler caught a lot of things that were likely to cause problems at runtime, but that the VS6 compiler allowed.
As for the for loop issue - yeah, the scope changed. But if you were depending on VS6's broken behavior, then you were headed for trouble already - the flakey scoping would cause problems in certain optimized builds even on VS6. I write nearly all my for loops in this manner:
const int nLimit = fixed limit retrieval;
int i;
for (i=0; i<nLimit; ++i)
{
} ... which works just dandy with both versions of the compiler.
|
|
|
|
|
So do you suppress the CRT string function related warnings in 2005?
|
|
|
|
|
VS2k5 compiler use is infrequent still - i mostly use it as an XSL editor.
|
|
|
|
|
Shog9 wrote:
i mostly use it as an XSL editor.
LOL - I hope no one from the VS 2005 UI coding team sees this - they may be - er, insulted
|
|
|
|
|
They shouldn't be - five years ago, the VS UI for something as simple as editing HTML was laughable (remember InterDev?) - now, it's comfortable and helpful for a wide range of markup. They've done a good job on the UI (though it's still a memory hog).
|
|
|
|
|
Shog9 wrote:
... which works just dandy with both versions of the compiler.
Yeah, that works - but it's not good code at times. Sometimes you would prefer the for-loop variable to be scope-restricted within the for-loop.
In fact, some of the code I have (written ages ago probably with VC++ 4.x or earlier) uses the for-loop variable outside the for loop. Something like :-
for(int i=0; i<x; i++)
{
}
int y = i*2;
That's not good code really. Of course, I can do what you do and move the declaration of i to just before the for-loop. But it's not very good.
I really like the 2005 compiler - but one reason I like it is because the VC++ 6 compiler sucked!
-- modified at 10:52 Tuesday 27th September, 2005
|
|
|
|
|
Nishant Sivakumar wrote:
Of course, I can do what you do and move the declaration of i to just before the for-loop. But it's not very good.
:shrug:
At worst, you have an extra loop counter in scope (you're no worse off than normal in VS6). At best, you have an indication of where the loop ended - this isn't a technique i use often, but occasionally it makes sense.
Nishant Sivakumar wrote:
I really like the 2005 compiler
Yeah, it's pretty nice - i'll be happy when it's the norm.
|
|
|
|
|
We do with ResOrg, although there are platform specific projects within the solution.
Having said that if we were to overhaul the code now it would be likely to go VS2003/2005 specific for the simple reason that ATL3 just can't support the functionality we use as a matter of course now. And don't get me started on the VC6 version of STL...
Anna
Riverblade Ltd - Software Consultancy Services
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.
|
|
|
|
|
Anna-Jayne Metcalfe wrote:
And don't get me started on the VC6 version of STL...
Shudder... tell me about it!
|
|
|
|
|
Nishant Sivakumar wrote:
Does anyone here support the same code base on VC++ 6 and one or both of VC++ 2003, VC++ 2005?
Yes, but only after branching the new version of our codebase from the old VC6 branch. Development on the old branch is strictly bug fixes - all new features are implemented in the new branch. So strictly speaking, the codebases are different and don't require conditional compilation.
I guess it's very different if you're supporting an SDK/lib.
/ravi
My new year's resolution: 2048 x 1536
Home | Music | Articles | Freeware | Trips
ravib(at)ravib(dot)com
|
|
|
|
|
Ravi Bhavnani wrote:
I guess it's very different if you're supporting an SDK/lib.
You bet!
|
|
|
|
|
Nishant Sivakumar wrote:
the same code base on VC++ 6 and one or both of VC++ 2003, VC++ 2005?
Nah. Ported all code to VC++ 7.1 two years ago with only minor to moderate problems.
However, it seems I'll have to port some of it to GCC on Linux. Now, that's going to be fun.
My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
|
|
|
|
|
The current VC6 projects are all legacy.
But our shared codebase, exactly code modules that are shared between the projects is also used in the old VC6 projects.
The greatest problem is the loop conformance, but we started years ago with the following define thats fixes the problem:
#if _MSC_VER < 1300
#ifdef MFX_USE_STANDARDFOR
#define for if(0);else for
#endif
#endif
So loop conformance was never a problem for us.
templates are...
|
|
|
|
|
Yep, the VCF runs on VC6 (this is what I use to develop it on at home), and several of the other members make sure it builds and runs on VC7.0, and VC7.1. No word on 2005 yet.
¡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!
|
|
|
|
|
Do people use VS2005 for developing commercial applications? It's still a beta so I feel like it's a little bit premature to use it, isn't it?
Marc Soleda
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
marcdev wrote:
Do people use VS2005 for developing commercial applications? It's still a beta so I feel like it's a little bit premature to use it, isn't it?
I guess you could start develoiping with the Beta and when it's officially launched, you can re-compile your code in the final version. It'll give you a head-start. On the other hand, if you wait till it's released, you lose precious time.
|
|
|
|
|
Nishant Sivakumar wrote:
if you wait till it's released, you lose precious time.
I lost precious time getting the code to compile on the betas because they were, to put it mildly, garbage. Finally, with the RC build, VS2005 doesn't get confused with the project dependencies, finds the meta data, etc.
I'm more than happy to wait for the release version of VS2005. And my clients have all said, "don't use .NET 1.1 and VS2005 until the official release", followed by "and we're quite happy with .NET 1.1. Let's see if there are stability problems with .NET 2.0 / VS2005."
So, it's fun to play with, but the reality is, my clients are slow adopters.
Marc
My website
Traceract
Understanding Simple Data Binding
Diary Of A CEO - Preface
|
|
|
|
|
Yeah, that's my feeling about it. That's why I ask it for, to know about the people that vote for VS2005.
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
Yes, I understand this as you can't release any commercial app with a beta but as it's still a beta, people should be encountering with some problems that might cause them hours of its time that might be very important in the cost of projects.
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|