Contradictions in TDD and why it’s merely a guidance and not the gospel

Test-driven development (TDD) is a highly popular and highly misunderstood subject. And there is no surprise as to why it’s so misunderstood. If you look at any single guide on what the canonical TDD rules are supposed to be, it … Continue reading Contradictions in TDD and why it’s merely a guidance and not the gospel

The easiest way to learn design patterns: with C# 12 code samples on .NET 8

By Fiodar Sazanavets Design patterns are something that you will need to get familiar with as a programmer who works with object-oriented languages. This is primarily because they represent well-defined solutions to common software development problems. So, instead of thinking … Continue reading The easiest way to learn design patterns: with C# 12 code samples on .NET 8

Why every programmer needs to know design patterns (and how to learn them easily)

This article is a modified introduction to the book The easiest way to learn design patterns. The book is available in digital format at LeanPub and in either Kindle-specific format or in print from Amazon. Design patterns are something that … Continue reading Why every programmer needs to know design patterns (and how to learn them easily)