Architecture Tutorials & Articles
-
Continuous Integration Using NuGet And TeamCity
by Xavier DecosterXavier Decoster demonstrates how to incorporate the creation and reuse of NuGet Packages into your Continuous Integration build setup using TeamCity
-
Evaluating REST Frameworks Part 1: A Maturity Model
by William Martinez PomaresIn the first of this series, William Martinez provides a brief overview of REST and proposes a five level maturity model for use in comparing current frameworks that support the development of systems that should be REST-compliant
-
Testing In An Agile World: The Heart Of A Developer
by Malcolm AndersonIn this article, Malcolm Anderson looks at the roles of developer and tester in a classic team scenario and how a tester’s role and mindset, as well as a developer’s and manager’s to the tester, must evolve to fit effectively within an agile development team.
-
Pattern Matching in F# Part 2 : Active Patterns
by Jessica KerrIn part two of this series, Jessica Kerr looks at creating active patterns. These are functions to transform, recognize, and categorize custom types for use with the F# pattern matcher.
-
Pattern Matching in F# Part 1 : Out of the Box
by Jessica KerrIn the first of a two part series, Jessica Kerr examines and demonstrates the powerful built-in pattern matching functionality in F# and reveals there's a lot more to it than a C# switch statement or a regular expression
-
The Universal Application and You – Pipe Dream to Reality
by Paulo RosadoPaulo Rosado discusses the concepts of a universal application : one set of application functionality that supports EVERY platform
-
Web Testing with MbUnit and WatiN Part 2: Controlling Localhost and IIS Express
by Yann TrevinOne important aspect of web testing which is not so often discussed in blogs or articles is how to run tests against a web project running in debug mode on the local host. Microsoft provides two options to let you debug web projects locally: the Visual Studio development server and IIS Express. In this second part of our series on writing web integration tests, we’re going to demonstrate how to use the WebTestServer<T> class to start either server from within a running test suite.
-
Planning for Parallel Optimization
by Diana ByrneParallel optimization can result in big performance improvements, but you will need a plan of action that is well suited to your application. Here are some tips to help you get started.
-
How power–friendly is your software?
by Dave ValdovinosRising consumer demand for power-efficient products has driven computer manufacturers to develop and build ever-sophisticated power-management technologies into their devices. In the case of PCs, several hardware and software components must function in harmony if significant power savings are to be realised. This article examines the often overlooked and significant role played by application software in reducing PC power usage.
-
Advanced scenarios with Windows Azure Queues
by Maarten BalliauwQueues can be an incredibly scalable component in any application architecture - we take a look at state machines and back-off polling
-
Design for testing
by Kevin JonesTesting should be an integral part of your design, and Kevin Jones explains just how to make it so.
-
Lessons learned writing AJAX applications
by Dino EspositoWe’re all familiar these days with the Ajax buzz word – but while it’s relatively simple to use these browser technologies to implement a specific feature in an individual page, it is much more complex to build an entire application according to the Ajax paradigm. This article offers a brief overview of a few aspects you might want to take into account for building successful applications.
-
SLOBbing about with .NET
by Dave WheelerPersisting objects is all about SLOB (serialized large objects), or so says Dave Wheeler who explains how it's now all so much easier.
-
Rails: an introduction
by Kevin JonesEver wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important.
-
Unit testing in Ruby
by Kevin JonesKevin Jones explores unit testing in Ruby, and shows how Rails offers extra features.
-
Automate web application UI testing with Selenium
by Sing LiTesting web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium.
-
Patterns as design vocabulary
by Kevlin HenneyWhile patterns are intended to give you the bigger picture, they often fail and become bogged down in minutiae. Kevlin Henney considers the wider use of patterns as a common vocabulary.
-
ActiveRecord for Ruby and Rails
by Kevin JonesKevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application.
-
Top 5 Visual Studio 2010 Features
by Scott MitchellVisual Studio 2010 offers a variety of new features and functionality. Discover are five new Visual Studio 2010 features that will help make you a more productive developer.
-
Flush and Clear: O/R Mapping Anti-Patterns
by Mirko Novakovic Alois ReitbauerFive Hibernate and JPA anti-patterns, plus tips on how to prevent problems with O/R mappers.