Round-up of a data centric architecture

Round-up of a data centric architecture

In my last big project we had to use a data centric architecture. There was a learning curve which architecture was the most appropriate one. The result is visible in the picture bellow: Lets explaining the diagram. The data (or state) is managed by the database layer and the common layer which contains the .Net class DataSet and the DataTables (logic representation of the physical table in the database). This architecture makes use of the patterns Table Module for domain…

Read More Read More

Branching practices

Branching practices

In an environment where several developers work at the same code base or several features have to be implemented, then branching will be a topic. I was asked to create a branching guide for my current employer which use TFS as source code repository. Motivation In our projects I found the following problems: When the developers want to release a new version, not every feature was finished. So they had to deliver unfinished features. To solve that problem, they need…

Read More Read More

Mocking frameworks in .Net

Mocking frameworks in .Net

A few month ago I played with some mocking frameworks in .Net. There are already some comparisons available (here, here or here). In this blog post I want to show which frameworks are available and which one fits best for agile development. You could download the source code from github.com. Software under Test (SUT) To demonstrate and evaluate all the different mocking framework I had to create a scenario where it is appropriate to use a mocking framework. So I…

Read More Read More

First developer meeting in Bern

First developer meeting in Bern

Today at the Fachhochschule happened the first developer meeting in Bern. The first tasks were the presentation of each participant and to collect the interests to discuss. After that Florian Kammermann presented his thoughts about software development. He’s highly interested in business oriented software developing. That means for him, that you have to be agile and follow the principles like DRY, separation of concerns, etc. At the end of his presentation he showed his favoured design patterns strategy pattern and…

Read More Read More

WordPress and SyntaxHighlighter

WordPress and SyntaxHighlighter

I often post code in my blog posts, so the SyntaxHighlighter by is very useful. But there are several plug-ins for WordPress, the question is which one is the most comfortable and has the most configuration options: Google Syntax Highlighter for WordPress Syntax Highlighter and Code Colorizer for WordPress SyntaxHighlighter Evolved SyntaxHighlighter2 Offline blogging tool support When I post technical blog posts with code in it, then I prefer the way over an offline blogging tool. Currently I use for…

Read More Read More