Design

Some say that software design is like engineering. Others believe that it is a form of art. The blog entries found from this category describes my views about software design.

Reusability is Overrated

by Petri Kainulainen on June 24, 2011

I remember a time when I used to believe that the ability to create reusable components was a sign of a professional software engineer. This is definitely true if you are building a framework or a library. However, I am not convinced that reusability is valuable when a framework or a library is used for [...]

{ 1 comment }

Read the full article...

The Five Characteristics of a Good Domain Model

by Petri Kainulainen on June 5, 2011

I was trying to figure out a good definition of a domain model for this blog entry. All of my efforts led in to a somewhat clumsy explanation. However, I was able to find a good definition of a domain model from Wikipedia: A domain model in problem solving and software engineering can be thought [...]

{ 0 comments }

Read the full article...