| |
 |
Wednesday, July 17, 2002 |
In a thread on the OT mailing list, John Lam comments on how he is SO much more productive with C# then C++.
It's not even funny. I'm one of the poor saps who still has to write all of his production code in C++, because it has to be unmanaged. What I find is that I prototype complex algorithms in C# and then *port* that code to C++. I love the fact that I don't have to think about: - who owns the memory - const correctness - STL minutiae Are other folks doing this too? Just curious ...
I answered that I am. I found that in my VSIP and unmanaged C++ work on the Groove toolkit, I was able to go *much* faster by first "prototyping" the functionality in C# and the Automation model and then "translating" the functionality (if it had to) to C++ ATL. That translation would produce about 75% more code and take about 4x more time. Of course, I have always claimed this 4-6x increased productivity speed. People wonder why I am so excited about .NET? Its right there. Its a key driving force for business: the ability to build fully robust, rich functionality and products in a fraction of the time.
8:37:33 AM
|
|
Here is a neat little article on when to use Templates vs. User Controls in ASP.NET. This is a consideration that I often run into and gett confused about.
8:23:59 AM
|
|
In this MSDN article, they describe the changes in the Favorites Service migration from Phase One to Phase Two to work with Web sites using Microsoft .NET Passport authentication. Back-end changes allow XML Web services to run in parallel, and front-end changes facilitate the use of additional .NET Passport functionality. (9 printed pages)
8:21:00 AM
|
|
IAtlMemMgr. I realize that not too many people care that much about C++ anymore and especially not ATL 7. But there are some cool things in there. You can find my first post about one of these cool features here. [Justin Rudd's Radio Weblog] I do. I especially like being able to create an ATL COM component in 7 lines of attributed code.
8:13:16 AM
|
|
© Copyright 2002 Sam Gentile.
|
|
|
|
|