Connascence: Name and Type (part 2)
In the previous post, we introduced the Connascence model for coupling and cohesion. In this post, we will discuss the two weakest, most explicit forms of connascence: Name and Type.
Read MoreConnascence: (de)coupling more effectively (part 1)
In this post, we will introduce Connascence, a model that describes coupling and cohesion in multiple dimensions. This model gives you an energy label to determine how energy efficient your coupling is.
Read MoreSoftware architecture - critical paths
To make good architecture decisions, we need multiple perspectives on the systems we create and evolve. In this post, we will highlight one of those perspectives: critical paths. We use this perspective for example in architecture reviews.
Read MoreGive your smurf a bad name
Choosing good names is one of the hardest parts of our job as software developers. It’s also a crucial part: names have a big impact on how well others (and our future selves!) will be able to understand the code and change it.
Read MoreContact
Talk to us
We’re feedback addicts...let's start a conversation!
+31 6 44 55 000 3 (Marc)
+31 6 457 76 328 (Rob)
+44 743 8651 672 (Willem)
Ypelaerstraat 7
5081 BS Hilvarenbeek
The Netherlands
Weidehoeve 9
3438 MD Nieuwegein
The Netherlands
The Guild
High Street
Bath BA1 5EB
United Kingdom


