InfoQ Homepage Microsoft Content on InfoQ
-
A Dash of Kanban Anyone?
Joel Semeniuk shares some of the lessons he learned managing development teams, how he got into Kanban and why its principles are helpful.
-
The Future of F#: Type Providers
Joe Pamer presents what Type Providers coming in F# 3.0 are: a mechanism for accessing a multitude of external data source.
-
Using MongoDB on Mono
Justin Dearing introduces MongoDB, and shows how to interact with Mono via the official 10gen driver. Techniques for handling business logic in application code, such as LINQ are discussed.
-
TDD/BDD as Architectural Tools
James Kovacs explains how to use TDD and BDD to focus the architectural efforts on the high-value areas of the code in order to obtain just-in-time software architecture.
-
Asynchronous Programming Made Simple Through Messaging
Svein Arne Ackenhausen discusses the benefits of asynchronous programming showing some possible code implementations using messaging.
-
Design by Contract (DbC)
Joël Hébert introduces and demoes Design by Contract’s main concepts –preconditions, postconditions, object invariants- showing their benefits in creating more robust code.
-
Forget about Threads: Tasks, Asynchronous Methods & Co-routines
Arne Claassen presents the benefits of asynchronous programming, demoing and contrasting DReAM coroutines with C#’s asynchronous methods.
-
Let Me Introduce My Moncai!
Dale Ragan presents Moncai, an open source .NET/Mono PaaS currently in beta, detailing its current features and plans for the future, and what is makes it more attractive than similar solutions.
-
Convention-over-Configuration in an Agile World
James Kovacs discusses using TDD and BDD to avoid complexity and creating evolving architectures where convention is emphasized over configuration.
-
Asynchronous Memcached with a Side of Ketchup and Membase
Jason Sirota explains with code samples how to combine caching with asynchronous IO using memcached, Membase and Ketchup in order to maximize the throughput of an application.
-
Distributed STM - A New Programming Model for the Cloud
Cyprien Noel discusses distributed transactional memories along with ObjectFabric, a Java server based on eXtensible Software Transactional Memory, an OS library for concurrent and distributed apps.
-
3 Mobile App Development Problems and Ways to Solve Them
Frank Krueger discusses 3 mobile application development problems: failing network connection, multiple UIs, and bugs, presenting strategies for solving them.