Tbh this all seems to be related to following principles like Solid or following software design patterns. There’s a few articles about CUPID, SOLID performance hits, etc
- it all suggests that following software design patterns cost about a decade of hardware progress.
The heck you’re talking about? There’s a ton of free resources to learn the basics.
https://dotnet.microsoft.com/en-us/learn/csharp official Microsoft learning resources.
https://dotnettutorials.net/course/csharp-dot-net-tutorials/ for C# basics and .NET framework (which is backend standard).
For game engines you need specific tutorials in those engines.