Developers should focus their time and effort on the 99 normal use cases, rather than the one unusual use case that often gets way too much attention.
MSDN Magazine March 2010
View Complete Post
I know I might be in the wrong section, so feel free to move my post.
Though I used TFS (for .net) and Hudson (for Java and PHP) I never set up and administered a continuous integration server.
Knowing all the benifits of such, and having some long term plans, I'd like to get my hands dirty and set up an CI environment on a spare box at home (with Win Server 2008).
However I'm unsure which direction to go. I can get any MS software (bizspark) so TFS seems like an obvious way to go. But have had recommendations of using SVN and other tools I cant even remember the names.
Pretty much want source control (checking code in and out), automated builds and tests to run with builds (with notification emails).
Any advice, pointers and such?
I was about to get myself a TFS book, but figured I'd ask around first a bit.
Being lazy in software development can be a good thing, but until the Microsoft .NET Framework 4, coders had to implement lazy behavior themselves. Dino Esposito shows how to use the new Lazy class to maximize your resources.
MSDN Magazine August 2010
It's a fact that men and women don't think alike-remember this when designing software for the half of users that aren't like you.
The .NET Framework 4 introduces some new features that enable you to go beyond static types. We explore dynamically expando objects and demonstrate how they can be used like dynamically updatable dictionary objects.
MSDN Magazine July 2010
Standards for Windows Presentation Foundation and Microsoft Silverlight aren't the enemy; in fact, they should be your starting point.
Are you a Microsoft .NET Framework programmer who struggles with critical legacy applications using COM objects that are beyond your control? Dino Esposito shows how to lessen the burden by going dynamic.
MSDN Magazine June 2010
It's time to standardize the UI for Windows Presentation Foundation.
C# 4 provide a new dynamic keyword that enables dynamic typing in what has traditionally been a strongly typed language. We explain how the dynamic keyword works and what it offers that casting, var, and System.Object cant' match.
MSDN Magazine May 2010
Programmers will never develop great software until they learn that it's not about themselves.
If you need to scale up an existing Web application, you should first look to asynchronous operations, says Dino Esposito. He explains how new features coming in ASP.NET MVC 2 make this easier.
MSDN Magazine April 2010
Making things easier for the end user isn't "dumbing down" -- it's smart design.