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…Feb 21, 2021Feb 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…Jan 10, 2021Jan 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…Jan 3, 2021Jan 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…Dec 13, 2020Dec 13, 2020