Browsed by
Category: Software architecture

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

When to use stored procedures

When to use stored procedures

Recently I discussed with a colleague when to use stored procedures. As exptected it was quite a religious conversation. A few days later I found the following screencast: The Pros and Cons of Stored Procedures Based on the discussion and the screencast I tried to summarize my Pros and Cons: Pros Layering Low-level-Security Protect queries from changing data-access technologies (jdbc, hibernate, toplink, dbcommands, linq to sql, entity framework, nhibernate, etc…) Ivory-Tower-Feature: changing database during project does nearly never happen Coarse-grained…

Read More Read More

Are 100% code coverage reasonable?

Are 100% code coverage reasonable?

When you use a code coverage tool one of the first question is what is a good code coverage. Recently I listened to different podcasts (stackoverflow, scott hanselman) where they discuss this topic. I wasn’t really surprised that there wasn’t one unique opinion.One opinion was that 100% is a good number, an other opinion was that for non-failing code it doesn’t make sense to build a test, so 100% isn’t a good number for most of the projects.The last opinion…

Read More Read More

Object oriented programming (Part 1)

Object oriented programming (Part 1)

Jonas showed me an interesting link on infoq. Unfortunately, video shows not the hole presentation, but the things which you could learn are very essential for object oriented programming. I decided, that I want to blog more about that. One of the main principles is the open-close-principle by Bertrand Meyer. But more about that and the others principles in a later post.