.NET developer at Appyway
Creating development silos, is a practice I have seen in many different teams.
What I’m talking about is having developers specialize in parts of the domain,
i.e. one developer handles all the code related to invoicing, another one does
everything around order management,...
I make no secret of the fact that I don’t like ORM’s
[https://www.kenneth-truyers.net/2014/11/15/how-to-ditch-your-orm/]. One part of why I don’t like
them is the way they handle database migrations. To successfully create and
execute database migrations,...
In statically compiled languages, we usually lean on the compiler to catch out
common errors (or plain stupidities). In dynamic languages we don’t have this
luxury. While you could argue over whether this is a good or a bad thing, it’s
certainly true...
Last week I wrote about the yield return statement in c# and how it allows for
deferred execution. In that post I explained how it powers LINQ and explained
some non-obvious behaviors.
In this week’s post I want to do the same thing but...
The yield return statement is probably one of the most unknown features of C#.
In this post I want to explain what it does and what its applications are.
Even if most developers have heard of yield return it’s often misunderstood.
Let’s start...