Jon KuhnThink Twice Before Deduplicating CodeAs software engineers when we see duplicate code we tend to immediately have an impulse to de-duplicate the code by extracting a function…7 min read·Feb 21, 2021----
Jon KuhnC# Yield Return DemystifiedOne C# language feature that can initially seem like magic is yield return. This feature is very similar to generators in Python…4 min read·Jan 10, 2021----
Jon Kuhn7 Things to Consider Before Modifying Existing CodeThe thing we do most often as software engineers is change existing software. The most obvious way to change software is directly…10 min read·Jan 3, 2021----
Jon KuhnC# Generics For Python DevelopersOne of the more difficult features to understand in statically typed languages like Java and C# is Generics. This is especially true for…6 min read·Dec 13, 2020----