Why?
In ASP.NET MVC, applications are divided into horizontal layers, which is
reflected in the project structure:
* Controllers
* Views
* Models
* Scripts
* Style
It’s a good idea to divide you application into logical parts. While the idea of
horizontal slices might look like a...
With the proliferation of REST API’s, external ones and internal ones (think
microservices), we very often find ourselves depending on these external
services in our applications. Usually we have some designated class in front of
the access to such a REST API. That class...
In my previous post about probable new features in C# 7, I talked about Tuples,
Record Types and Pattern Matching. These are the most obvious candidates for
inclusion. In this post I want to highlight a few more new features that are not
getting as...
It seems like only yesterday we got C# 6, but as it goes in software development
land, the next thing is already on its way. In this post I want to describe the
most likely new C# 7 features, what they look like and why...
The test pyramid is a concept that was developed by Mike Cohn. It states that
you should have an appropriate amount of each type of test. In the pyramid he
distinguishes different types of tests:
* Exploratory tests: Performed manually by a tester
* System tests: Executed...