Finding a duck type (OOP)

I see this problem all too often in stack overflow: a situation where folks check for the type of a class in an if statement, and then respond accordingly. Rather than repeating myself a million times, I thought it much easier just to write a post on the subject (DRY FTW!). Anyways, this type of code (pun intended) smacks of a duck type not being identified and utilised.

Read More

Liskov Substitution Violations (OOP)

Imagine you have two classes. A parent and a child class. The child inheritance from the parent. Therefore the child should be able to do everything that a parent does and possibly more.

Read More

Tekla Properties Class ā€“ Open Source ( c# - Tekla Open API)

In a post a few weeks back I was griping about the limitations of Tekla. Ideally Iā€™d want to resort to enums to get access to a particular property. But Tekla forces you to use strings directly to query for the property you are after. This is a minor inconvenience. So I devoted three hours of my life in the service of the public to ensure that nobody suffers anymore.

Read More