Sep 112014
 

This is my first guest post at Agile-Code! I wish to thank my friend Zoran Maksimovic (@zoranmax) for the invitation! Hope the blog’s readers like it! 🙂 The Specification pattern is well known to .NET developers and has gained significant momentum with the introduction of LINQ expressions. There are lots of implementations, but, for one reason or the other, I wasn’t really happy with any [… read more]

Jan 052014
 

Every software project is particular and has its own features, but in general there are things that are common across the industry! In this post I would like to mention things that in my opinion are a must and that I am currently following whenever working on a project.  The priority of the list is not given by the order as it would largely depend [… read more]

Mar 152013
 

Software Development is so many things; to have a good start creativity, passion and methodology have to be a perfect match. While the creativity and the passion are subjective and personal, the methodology is something that can be learnt, developed, enhanced and shared. Like mathematics, it can be seen as an universal language. Principles When developing software there are some best-practices and principles that should [… read more]

May 042012
 

We mention Cohesion and Coupling when we are talking about Software Design Principles. Those two principles were first introduced in the book Structured Design: Fundamentals of a discipline of computer program and system design many years ago, even though the principles were around Structured Programming, they are still valid in the Object Oriented world. Cohesion Cohesion represents the degree of the systematic or logical connection [… read more]

The anatomy of a Unit Test

 Posted by on April 30, 2012
Apr 302012
 

Certainly there are many ways of organizing Unit Tests and it depends both by who writes the tests and the organization within which the project is running, but one thing is certain the goals of unit testing as: 1. Finding Code early: As in Test Driven Development when writing Unit Tests before writing the real code. Doing so we are certain that our use case [… read more]

Composition over Inheritance

 Posted by on April 25, 2012
Apr 252012
 

One (clever) question from my colleague during one interview we had days ago was about why is composition preferable over inheritance. On the other side we had a very clever guy as well:) so the answer was pretty much convincing, but at the same time this made me thinking a bit about all of the possible implications and the differences between the two. In my [… read more]

sniffenrpo@mailxu.com kriegel@mailxu.com