Quantcast
Browsing all 16 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

What is Mvpc and Where did it Come From?

Introducing Mvpc Mvpc (Model View Presenter Command) is a new design pattern and reference library for designing and building software applications and mobile apps.  The design pattern has been in...

View Article


Image may be NSFW.
Clik here to view.

OfType() and Cast() with System.Type instead of Generics

We all know that whenever possible we code should be written to be type safe. But there are times when its simply not possible. Once such time we came across when putting together the Mvpc libraries...

View Article


Image may be NSFW.
Clik here to view.

Mvpc – The Model Layer in more Detail

Overview of the Model Layer The Mvpc design pattern is based on four layers: Model View Presenter Command This article is part of a series covering each layer of the Mvpc design pattern in detail....

View Article

Image may be NSFW.
Clik here to view.

Increase readability with the var keyword and DRY in C#

When the var keyword was first added to the C# language many developers shyed away from it believing it to be a “Variant” type like found in VB.NET or the equivalent of declaring an variable as an...

View Article

Image may be NSFW.
Clik here to view.

Mvpc – The View Layer in more Detail

This is the second post in the series of covering each layer of Mvpc.  This article covers the View Layer.  You can find the previous post on the Model Layer here. View Layer Reponsiblities Within Mvpc...

View Article


Image may be NSFW.
Clik here to view.

Async extension method wrappers

Asynchronous APIs are becoming more popular thanks in part to the focus on asynchronous user interface design requirements on platforms such as Windows Store Applications for Windows 8 and Windows RT....

View Article

Image may be NSFW.
Clik here to view.

Installing the Mvpc Visual Studio Add-in and Nuget Feed

Getting Involved with Mvpc The Mvpc reference libraries used by all developers in Ambidect are also available to invited partners and developers. If you are interested in working with the Mvpc...

View Article

Image may be NSFW.
Clik here to view.

Object.ToStringSafe()

If like me you’ve worked with C# and the .NET framework for years then you will probably have written variations on following code hundreds of time when trying to display values on screen or save...

View Article


Image may be NSFW.
Clik here to view.

Flexible API Documentation with ApiDoc (http://apidoc.codeplex.com)

What is ApiDoc ApiDoc is a tool for creating a set of technical API documents to help developers using your libraries or classes. As a .NET developer you’ve probably used the MSDN references for...

View Article


Image may be NSFW.
Clik here to view.

Google Glass – time to make your applications wearable

Wearable Technology I’ve been having a bit of fun with Google Glass recently.  If you haven’t come across Google Glass before, I’d describe it as a pair of glasses you can wear that give you personal,...

View Article

Image may be NSFW.
Clik here to view.

17 Years of Porting Software… Finally Solved

A History of Porting Software I’ve been involved in creating and maintaining commercial and open source software for as long as I can remember, reaching back to 1996 when the world wide web was in its...

View Article

Image may be NSFW.
Clik here to view.

C# Code Guidelines

Coding Guidelines Every development team or software development team need guidelines to follow to help them write consistent code that keeps maintenance costs low, and development productivity and...

View Article

Image may be NSFW.
Clik here to view.

The Open Source vs Commercial Development Myth

The two can Co-Exist Looking around the internet you could believe that open source software development, and commercial software development, are opposing forces that can never meet or work well...

View Article


Image may be NSFW.
Clik here to view.

Dependency Inversion Principle (DIP) is much more than using the technique of...

What is the Dependency Inversion Principe (DIP) The Dependency Inversion Principle (often referred to as DIP) is one of the five basic principles of object orientated programming and design known as...

View Article

Image may be NSFW.
Clik here to view.

Universal Software Principles

Universal Software is software that can be used natively on any device and guarantees universal reuse, extension, and maintenance. The four fundamental principles of universal software are: The...

View Article


Image may be NSFW.
Clik here to view.

Don’t let MAJOR version number worries stop you using Semantic Versioning...

Why Should I Use Semantic Versioning? Semantic Versioning (semver) is specification for version numbers of software libraries and similar dependencies. Its rules are not new, and are similar to how...

View Article
Browsing all 16 articles
Browse latest View live