I’ve been writing software for a little over 25 years now (wow, that seems like a long time), and many of you have asked me to share my experience and opinion instead of just links to newsworthy items with a few personal comments. So, I figured I’d try out the article feature of Scott Watermasysk’s .Text blogging software.
I was inspired to write my first article by a spike in the maximum complexity measurement on our NxOpinion project. Since that spike led to a formal code review that produced some positive results, I thought I’d share our experience. So, without further adieu, here’s my first article on Code Review and Complexity. Comments are encouraged!
Adding my vote to the petition: Unit Testing support should be included with all versions of Visual Studio 2005 and not just with Team System.
The benefits of Test-Driven Development (TDD) are too important to ignore, and there’s no reason why every developer shouldn’t have access to this capability in our tools. For developers who don’t want TDD, they can simple ignore the feature. And for those who want to use the feature, it should be consistent across our entire Visual Studio .NET 2005 product line.
MSDN has published a good article on the new services, controls, and features in ASP.NET 2.0. I remember attending an internal Microsoft conference about a year ago, deciding to sit in on Scott Guthrie’s talk on the upcoming version of ASP.NET, and being wowed at the features that his team is building. Not only can you expect a healthy increase in development productivity, but you can also enable scenarios that have traditionally been very difficult to implement.
And I quote: “To aid IT professionals in planning and testing for the deployment of Windows XP Service Pack 2 (SP2), Microsoft is making available this preview, based on Release Candidate 2 (RC2) of SP2.“
I've been running Release Candidate 1 for quite some time now, and I'm extremely pleased. It is definitely locked down by default, but it doesn't seem to get in the way. When it detects unfamiliar incoming network traffic, I get a nice pop-up dialog that gives me some simple and straightforward options. Although the firewall is fantastic, I really like the pop-up blocker for Internet Explorer. I used to run Ad-aware or Spybot Search and Destroy every month or so to clean out the spyware, but since I've installed SP2, I haven't had a single instance of spyware installed on my machine. I'm not sure if I'm a good representative sample, but so far, I like what I'm seeing.
For those that fear that it might lock down your machine too much, don't worry. I do Visual Studio .NET development on all of my machines, run Windows Messenger, do file sharing, participate in LiveMeetings, download Torrents, use FTP, and pretty much everything else you can imagine, and I haven't had to make any abnormal configuration changes to get them to work.
So what are you waiting for? Get it here.
If you’re curious about .NET CLR performance characteristics, you’ll want to add Maoni’s new blog to your list. I know I’ll be watching.
Maoni has already posted some good information on .NET Garbage Collection. For additional reading, check out Garbage Collector Basics and Performance Hints and Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework, both on MSDN.