Monday, February 26, 2007
Tuesday, February 20, 2007
Wednesday, February 14, 2007
Although I'm 100% .NET, C++ is still my favorite programming language. You have to take care of cleaning up your own mess, no garbage collector to rescue your application from memory leaks.
A while ago, I had a memory leak in a .NET application that makes extensive use of the StringBuilder class. A large StringBuilder object was occupying Generation 2 memory. This object was never cleaned up by the garbage collector. At that moment, I wished that the garbage collector wasn't screwing up my day and that I could free the damn memory myself. The new C++ standard adresses this issue:
A C++0x compiler must provide garbage collection, which the programmer can use on request; "don't GC this region of code" is still the default. This "opt-in" model leaves existing programs' semantics unchanged, while providing real GC support for programs that want it.
I'm also glad that the new standard specifies the need for concurrency libraries. I'm really looking forward to this.
You can download the first partial draft of C++0x here.
Monday, February 12, 2007
Jeffrey Palermo has a very nice post on Continuous Integration, the Microsoft way. Especially the part where he describes his department's software process is very interesting. Domain-Driven Design, NHibernate, CCNet, ... etc. All the stuff he talks about is open-source and they all integrate surprisingly well. I am becoming a strong believer of the open-source community!
Thursday, February 08, 2007
Recently, I've had a problem with installing the latest version of my favorite refactoring tool Refactor! Pro for Visual Studio.NET on my PC at work. After logging an error report and some great support from Developer Express, this problem was solved in no time. Kudos to the Developer Express support team!
The new version of Refactor! Pro just rocks and add to this their amazing customer support, and you've got yourself a killer refactoring add-in almost for free.
Wednesday, February 07, 2007
Saturday, February 03, 2007
Another perspective from Steve Eichert. He claims that developers are not leaving .NET because of what Rails is doing right, but instead because of what .NET is doing wrong. Personally I don't want to leave .NET. There's still a huge part of the .NET Framework (besides ASP.NET) that I like. As it looks now, MonoRail appeals to me the most. Maybe it can fill the gap that ASP.NET created for me doing web applications. Can't wait to dive in.
Roy Osherove is going to give a session on Implementing Continuous Integration: With and Without Team System on the first day of the annual Developer & IT Pro Days 2007. I'm also looking forward to the session on Hardcore Production Debugging of .NET Applications by Ingo Rammer. A very nice line-up so far!
Friday, February 02, 2007
Very nice looking Windows Forms controls on CodePlex: Ascend.Net. Once I wrote something similar to the GradientPanel, but for .NET 1.1. I also like the NavigationPane. Stop reading this blog and go have a look.