In my previous post on how to simplify code by using composition
[https://www.kenneth-truyers.net/?p=1104] I talked about how we can reduce complexity by removing
an AOP-framework (or annotations-based programming). In this post I want to
continue on the same line and...
In my post about software simplicity
[https://www.kenneth-truyers.net/2014/02/20/simplicity-in-software-what-you-see-is-not-what-you-get/]
I talked about how we introduce complexity in software without realizing it. In
this post I want to discuss a pattern that allows you to get rid of the
complexity introduced...
As software developers we put a lot of focus on simplicity. And rightly so,
because making code readable and understandable keeps it from becoming a
maintenance nightmare. Simplicity is often confused though with how many lines
of code there are.
When you use lines of...
One of the biggest problems in software development is communication. Although
we have a lot of technology at hand, the more complex a project is, the harder
it is to communicate efficiently. In order to improve the interaction between
clients, project managers, analysts and developers,...
Unit tests become more valuable if they are expressive and flexible. A good unit
test should not only test your code, but also document it. Creating expressive
and flexible unit tests is not always easy however. The reason of this is that
there’s an...