In the March issue, we delve into some under-the-hood development topics that maybe aren't as flashy to your end users, but are likely to help you write faster, more dependable apps that your users will love.
Loosen Up: Tame Your Software Dependencies for More Flexible Apps -- James Kovacs explains the dark side of tightly coupled architectures, why they're hard to test and how they limit adaptation. He then proposes a number of solutions.
CI Server: Redefine Your Build Process with Continuous Integration -- Jay Flowers demonstrates how to set up and use a Continuous Integration server using both discrete tools and the more comprehensive CI Factory solution.
Performance: Find Application Bottlenecks with Visual Studio Profiler -- Hari Pulapaka and Boris Vidolov introduce you to the Visual Studio Profiler by walking through a sample performance investigation, pinpointing code inefficiencies in some sample applications.
In the columns we take a look at Standard query operators in LINQ and LINQ to XML with Office 2007 files. Dr. James McCaffrey covers Web UI automation with Windows PowerShell and Michael Howard discusses protecting your code through the features of Visual C++.
There's much more in the issue, and I'll be blogging about these and other articles throughout the month.