In this post I'm going to distill what I believe are the essential differences between Abstraction and Encapsulation. These concepts can be confusing for new and old developers alike!
"YAGNI" is an acronym that stands for "You Ain't Gonna Need It" In practice, what it means you shouldn't jump the gun and write software that you presume you'll need in the future. Build the simplest thing that will work and then see if you need what you initially presumed.
Summary on how to use the C# LINQ methods Any(), All() and Contains()
This post shows you how to intercept and view the SQL generated by Entity Framework Core. This method takes advantage of Microsoft's built in logging for .NET core. Only 2 lines of code required.
I've learned some great software development tips over the last few years listening to podcasts. Here are the my top 5 podcasts for developers: