|
:grin:
IF you knew them you'd know that the real beast is template metaprogramming*. Mere "ordinary" templates such as those you find in ATL and WTL are small cuddly pussycats by comparison.
* Though Jason McGuiness' Parallel Pixie Dust threading library comes close because of its sheer academic brilliance (Jason is a maths guru, and it shows). Damn impressive though.
|
|
|
|
|
Hmm, I thought it was the VC6 IDE that people liked, the compiler was terrible.
But I differ on the IDE part, I like the way Intellisense automatically comes up with VS 2005 and above, code snippets, collapsible regions, etc.
Cheers,
Vikram. (Cracked not one CCC, but two!)
|
|
|
|
|
Well, I wasn't exactly specific in my wisecrack; I was referring to the IDE.
I agree that Microsoft has made great strides with the compiler since VC6; compiler standards compliance has improved greatly, although the changes since VS2003 have been rather incremental.
The post-VC6 IDE for C++ programmers sucks. I firmly believe that Microsoft deliberately fails to update the IDE for C++ programmers in order to pressure more of them into the .NET environment. Intellisense consistently fails to provide even basic functionality. Even the text editor exhibits bugs when editing simple source code in the C++ arena that you don't see when editing managed code.
Software Zen: delete this;
|
|
|
|
|
Agreed. I was a little shocked to see it wasn't in the list.
Steve
|
|
|
|
|
Anna-Jayne Metcalfe wrote: Yes, I'm loooking at you, VC6
Hey, if you remember to put T*=0 at the end of the argument list, half of the templates actually work!
Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel] | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server
|
|
|
|
|
I try not to think about VC6 hacks.
|
|
|
|
|
The compiler has to work correctly. My programs are not allowed to crash because of a bug in the compiler that created them.
This statement is false.
|
|
|
|
|
I wanted to vote for more than one, which reminded me of the interview I listened to, although I did not buy the book, the interview was very interesting by itself. You can find it with the Google query (( "Gaming the Vote" Poundstone Amazon interview ))
pg--az
|
|
|
|
|
I would use gcc since I believe that it is by far the best compiler however (even though it is buggy) Visual Studio is the best development environment.
John
|
|
|
|
|
I think that would fall under Usability, at least that is what I chose for the same reason.
|
|
|
|
|
Sounds like the best choice for me. Thanks.
John
|
|
|
|
|
John M. Drescher wrote: I would use gcc since I believe that it is by far the best compiler
What do you mean by "best"? It is probably the best when it comes to the number of platforms it is ported to, but it is not the best in categories such as optimization, speed of compilation and standard compliance.
|
|
|
|
|
"Best" in market share maybe.
|
|
|
|
|
On top of the unparalleled CPU support, I consider it a better optimizer than Microsoft compilers which tend to take several years and a product update to add support for new cpu instructions. And also since we have more than 50% of our machines being 64 bit AMD x86 machines the Intel Optimizing compiler is not a good choice being that I have seen far too many complaints that this not only does not optimize for AMD it actually makes things slower by not using SSE2 ...
John
|
|
|
|