Recent Posts
9 simple practices for writing better object-oriented code
Consider a fantasy game that must track a collection of items, each having a certain amount of quality (or value) that increases or decreases after time passes. This collection contains the following six items:
The real challenges of building the right thing right
Suppose you're in the following situation.You and your team are supposed to start working on some important architectural changes that were long due.Your team is then asked by your manager to help build an important feature that requires the unique skills of your team, and ...
My thoughts on documenting your code
A recurring topic in every project I’ve been involved with is when and where you should use XML comments and/or annotate classes and members with proper documentation. I’ve always been very specific about this, but in real live I meet a lot of developers who don’t seem to care about this, or wors...
How architecture and the constraints that apply to it cannot be seen as separate things
In a previous project, I observed a typical communication mismatch. One team was demonstrating the technical details of architecture that, on first glance, was supposed to be a replacement for an existing architecture. The team demonstrated all kinds of technical solutions and showed us how much ...
What it takes to turn a group of people into great colleagues
At Aviva Solutions, we have a unique tradition to celebrate our annual anniversary in some foreign city or at a warm beach in the south of Europe. During such a weekend, you're free to enjoy the local culture, go shopping in the local area or just relax at a terrace or the beach. Next to being a ...
Fluent Assertions supports .NET 4.6, CoreCLR and .NET Native
With all credits going to Oren Novotny, Tommy Long, Stuart Blackler and some of the Microsoft folks behind the .NET Core projects, Fluent Assertions 4.0 introduces support for the new platforms .NET 4.6, CoreCLR and .NET Native. Since Fluent Assertions has adopted the Semantic Versioning scheme...