Goat Review

Object Calisthenics #4: Implementations explanations

The application of code rules is often conveyed as unidirectional and one-size-fits-all. In other words, when we learn to develop, we tend to read that there is only one way to produce quality code, and only one way to implement rules or patterns. With this series of articles, we aim

Object Calisthenics #3: Bringing Order to Chaos by Yoan

Object Calisthenics, a set of programming exercises designed to improve code quality and object-oriented design, can be a powerful tool when refactoring existing codebases. To see how they work, Pierre and I decided to do the exercise on our own, without influencing each other. If you haven't read

Object Calisthenics #2: Bringing Order to Chaos by Pierre

Object Calisthenics, a set of programming exercises designed to improve code quality and object-oriented design, can be a powerful tool when refactoring existing codebases. To see how they work, Yoan and I decided to do the exercise on our own, without influencing each other. If you haven't read

Object Calisthenics #1: Elevating Code Quality with 9 Powerful Rules

Discover how Object Calisthenics can revolutionize your coding practices. Learn 9 essential rules to elevate your software craftsmanship and produce cleaner, more maintainable code.

ComplexType vs JSON Columns: Choosing the Right Data Storage Approach

Explore the differences between complex types and JSON columns in .NET development. Make informed decisions on the optimal data storage approach for your .NET applications

Goat Review © 2026