Never trust a default!
Never trust a default!
One concept I've been practicing for a few years (that I learned from HTML) is that you should never trust a default. It doesn't matter if you're writing an HTML page and skipping the BGCOLOR and TEXT tags of a <body> tag (orr the CSS equivilant) or writing C# code and not closing (or possibly even disposing) objects and database connections.
What caused to post this is that in my ADO.Net class retake today, one guy mentioned he learned the hard way in .Net that many times if you don't close your connection object, the connection will stay open, even after the ASP.Net process is finished. While garbage collection may clean this stuff up eventually, I find it a good practice to never trust anything, especially when it affects speed/usability.
I first learned this when I stopped setting the tags in HTML's <body> because in IE, the background was always white and the text was always black, but of course let's not forget the user can change their default and Mac IE displays grey as the default background color. Plus many other factors.
It's better safe than sorry, you may have to type a little bit more here and there, but at least there will never be a time when things don't work as you planned and you spend hours figuring out why.