Volume 30 Number 7
Use the architectural visualization and dependency analysis capabilities of Visual Studio 2015 Code Map to improve the architecture of your application and assess the impact of potential code changes.
The best approach to converting existing synchronous code into asynchronous code is to start at the lower-level layers and work your way up toward the user levels. If your code doesn’t have well-defined layers, you can still do it; it will just be a bit more difficult.
Find out how your customers are really using your Windows or Windows Phone app with Google Analytics. Collect and analyze telemetry data to discover useful information like app installed versions, usage geographic distribution and user behaviors.
Command and Query Responsibility Segregation (CQRS) is a software design philosophy that separates the code that alters state and the code that just reads state. The core element of the CQRS approach is simplicity of design.
Giovanni Dicanio presents C++ programming techniques for using STL string classes at the Win32 API C-interface boundaries.
In this third and final installment of the Internet of Things project, Bruno Terkaly takes the collected data, stores it in a DocumentDB and creates a Node.js Web server app to display the data. He then shows how to visualize it on a Windows Phone.
Julie Lerman learns how to explore Entity Framework behavior interactively using Scriptcs.
In this era of data acquisition and analysis, it makes sense to add a language for statistical computing to your toolbox. R is one such language and James McCaffrey helps C# programmers get up to speed.
Fact: Windows didn't take off as an operating system until it was shipped with Solitaire. David Platt looks back at the iconic game as it turns 25 years old.
The bi-annual MSDN Magazine reader survey offers an opportunity to explore the changing face of our developer readership.