I am targeting a weekly release for this blog. Sadly I had too many things going on lately to build up a buffer to get past the next few weeks where I will have no time to write. I won’t update this blog in the next couple of weeks. This is definitely not due to […]
Most likely you have seen dot-separated version numbers. Maybe at some point single-dot versions like 2.13 have brought up some confusion, as 2.13 is bigger than 2.2. And when more granular version numbers like 0.3.0.1 appear any attempt to use floating point logic falls apart. But this is no floating point notation. It is semantic […]
The bigger a Visual Studio solution gets the more important ist a good structure.
There are two main stances towards commenting: Comments are an indicator for code that is not self-explanatory. Comments are the most explicit way of communicating the programmer’s intend.
Deciding how to do things and sticking to it, until a solid reason arises to change it, is important. In fact a concrete definition of how to do things is even more important than what you actually decide to do. You might lean back now, with a suspicious look on your face, when I say […]
Dependency injection is a great tool to decouple your software architecture and manage your dependency graph. At the most fundamental level dependency injection means handing dependencies, ideally as abstractions rather than concretions, as a parameter of some sort instead of directly coupling them to the consuming logic. This allows to define a foundation for a […]
Unit testing your business logic is essential to maintainability. Only if you have a good coverage (read as “as complete as reasonable in your situation”) and enough regression tests (tests proving that something that was broken and got fixed stays fixed) you can be sure not to break anything when refactoring or changing something down […]
As a modern software developer you should always look out for ways to improve yourself as a programmer, architect and human being. Being a professional software developer is being a lifelong learner! I found a very good medium for self-improvement to be podcasts. I like to listen to them on my commute. The thing where […]
The .NET ecosystem is a grid of frameworks, libraries and specifications.
In today’s post I will explain the basic features, purpose and usage of the ASP.NET Core MVC framework and thus the underlying ASP.NET Core framework. Basic features ASP.NET Core is the default .NET Core web hosting framework. MVC is, as you already guessed, the Model-View-Controller-extension for it.