top of page

No Comment…

There is an adage that if you have nothing nice to say then don’t say anything at all. Good advice for life and when commenting code....

Practice Makes (Almost) Perfect

One way to improve a skill is to practice… Software development is a skill that requires a lot of practice, and then some. Nobody picked...

Software Design Is Art

Software development is an art, but it is also a learning process. No artist sits down and creates a masterpiece in one go. He dabbles...

Zero Defects Allowed

A development team must always strive to have zero defects open. A defect means something is wrong, the quality isn’t right and it...

Windows in SQL?

Whenever you are doing any kind of query you must always try and make it a set-based query. Avoid iterating over a query result to get an...

Unit Testing != Quality Code

Unless you are strictly following a Test-Driven Development (TDD) methodology, unit testing is only extra work developers need to do (on...

Conspicuous Cleverness

One of the biggest problems with code maintainability is developers trying to write super clever code. A phenomenon I like to refer to as...

To Generate Code or Not to Generate Code

Some programming languages give you the power to generate code dynamically at run-time. To generate code or not to generate code? That is...

Micromanagement Trumps Trust Again?

If there is one thing that can hurt a team of developers… it is a manager who doesn’t trust them! This usually means micromanagement...

bottom of page