| | Focus on: Parallel Programming | | | | In Visual C++ 10 and the Microsoft .NET Framework 4, Microsoft is introducing new libraries and runtimes to significantly ease the process of expressing parallelism in your code base, together with new tool support for performance analysis and debugging of parallel applications. In this article, you will learn about debugging support in Visual Studio 2010, much of which is focused on task-based programming models. Stephen Toub and Daniel Moth |
|
| | Axum is not a general-purpose language like C# or VB, but one aimed squarely at the problem of concurrency, designed from the outset to be part of a suite of languages that collectively cooperate to solve a business problem. Ted Neward As more and more multi-threaded software applications get developed, software development professionals need to adopt new tools, techniques and metrics that can deal with multi-threaded software. Synchronization coverage is a simple, practical way to do this and this article covers a prototype synchronization coverage tool for .NET, called Sync Cover. Chris Dern and Roy Tan This article presents an overview of the motivation behind new techniques that decompose problems into independent pieces for optimal use of parallel programming. David Callahan Here we describe some of the more common challenges to concurrent programming and present advice for coping with them in your software. Joe Duffy |
| | Written by James Kovacs This is part 9 of a multipart article series about improving an existing "classic" ASP.NET Web application. This installment focuses on improving the architecture of our software by using dependency injection to detect dependency cycles. Part one helps to get your house in order with good development practices, part two covers testing, part three covers XHTML and CSS improvements, and part four focuses on refactoring ScrewTurn Wiki’s JavaScript using jQuery, and testing it with QUnit. Part five explores jQuery and jQuery UI. Part six looks at improving separation of concerns in Web applications. Part seven looks at the dangers of overusing singletons in your code and how you can refactor away from them. Part eight focuses on better ways to wire together loosely-coupled applications using dependency injection and an inversion of control container.
|
|
Latest .NET Web Data Access C++ Videos Blog
CLR Inside Out: Code ContractsThis article will share some of the best practices that the Base Class Libraries (BCL) team devised as they added the code contract libraries and star... More... by MSDN Magazine
|
Lining Up Columns
Continuing with this series on my plans for MSDN Magazine, I’ll address here another question that I’m getting often these days.
While a few posts ag... More... by msdnmag
|
|
|