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...
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...
Note: I have posted a follow-up post with some corrections to this post, thanks
to some comments made on Reddit: A brief comparison of AOP techniques
[https://www.kenneth-truyers.net/2013/05/27/a-brief-comparison-of-fundamental-aop-techniques/]
Let me start with saying that in this post I will...