It's time to decipher the last, but definitely not the least important letter of SOLID, i.e. D for Dependency Inversion Principle. This principle says that: -High-level modules should not depend on low-level modules. Both should [...]
Continuing the series of articles about SOLID, today it's time to discuss the letter I, or more precisely the Interface Segregation Principle (ISP for short). It seems to me that of all the SOLID rules, the principle of interface segregation [...]
Another SOLID principle that will make our code of good quality is the Liskov Substitution Principle (LSP) was developed in 1988 by American programmer Barbara Liskov. For the first time the rule was: "We are looking for the [...]
The Open-Closed Principle (OCP) was defined in 1988 by Bertrand Meyer. It states that a software element should be open to extension but closed to modification. Thanks to the open-closed principle, our systems can be [...]
When writing code, a programmer should try to write clean code. What does it mean? Among other things, this means that the code should comply with design patterns and good practices. The most popular design rules in object- [...]
When starting to learn programming in C#, it is worth knowing what C# actually is and what the platform on which these programs are run is, the .NET platform. If you are a junior programmer who wants to be a programmer aware [...]
I know that many of my readers are just looking for their first job and taking part in job interviews, so it is probably worth discussing topics that you may be asked about during your job interview. Unfortunately, there are many such [...]
I would like to devote today's article to 4 expressions that you have probably used more than once when writing queries using LINQ. I'm talking about First, FirstOrDefault, Single and SingleOrDefault. Admit it, do you really know in [...]
ASP.NET MVC developers know that data can be passed from a controller to a view in a variety of ways. The most popular way is to use ViewModel, but you can also use ViewBag, ViewData and TempaData, among others, but what is [...]
Programming is becoming more and more popular every year. More and more people want to try their hand at becoming a programmer. Some people, those who are more motivated and hard-working, do it better, while others do [...]