In ASP.NET MVC, applications are divided into horizontal layers, which is
reflected in the project structure:
It’s a good idea to divide you application into logical parts. While the idea of
horizontal slices might look like a...
In my last few posts I have hammered a lot on simplicity in software. In my
first post (Simplicity in software
) I explained what the difference is between easy and simple code (or hard and
In my post on how to simplify code by using composition
[https://www.kenneth-truyers.net/2014/06/02/simplify-code-by-using-composition/] instead of an
AOP-framework I showed a way of substituting attribute based programming with a
more composable paradigm. The result of that transformation will be my...
In my previous posts I talked about how you can decrease dependency on external
libraries and frameworks while making your code simpler (not easier, simpler).
In this post I want to continue on the same thread and show some of the benefits
of Pure DI...
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...