Monthly Archives: February 2009

Refactoring legacy code

Lately my co-worker asked me to pair with him and make a code review with him of one of his projects. After having spent some hours on refactoring this legacy application together with my co-worker I want to share some … Continue reading 

Posted in design, practices, refactoring | 12 Comments

The open closed principle

In the previous two posts I discussed the S of S.O.L.I.D. which is the Single Responsibility Principle (SRP) and the D of S.O.L.I.D. which corresponds to the Dependency Inversion Principle (DI). This time I want to continue this series with … Continue reading 

Posted in design, patterns, practices, SOLID | 7 Comments

Learning and understanding

Warning: This is a special post. It’s about learning in action. In my introduction I told you that I have a flair for didactics and methodology and I have worked for quite some time in this field. So, don’t expect … Continue reading 

Posted in didactics, learning, methodology | 6 Comments

Dynamic reflection versus static reflection

Since the very beginning the new Fluent NHibernate framework which provides an internal DSL for mapping the domain entities to the underlying database has attracted me very much. Why? The standard way in NHibernate to map an entity to an … Continue reading 

Posted in introduction, lambda expressions, reflection | 16 Comments

Step-by-step Introduction to Delegates and Lambda Expressions

Many so often during my lectures an courses I provide to – what I would call – main stream developers I realize that delegates, anonymous methods and lambda expressions are concepts either completely unknown or not really fully understood. This … Continue reading 

Posted in delegates, introduction, lambda expressions | 16 Comments