If you are a developer, you understand how important it is to create code that you can create, maintain and update without struggle. However, this is possible only if you are creating loosely coupled...
Category: Software Architecture
Do you know why there is an ever-increasing demand for developers? Because the code needs to be changed. All. The. Time. However, if you don’t pay close attention, every change in code lead...
The ordering of parameters of a function may seem less important than other program concerns. Thus, you might randomly order them in most of your functions. Nonetheless, this random ordering...
Do you struggle to create maintainable code in C#? Do you feel like you are constantly reinventing the wheel while trying to solve problems that lead to messy code? If you do, don't worry. You...
Developers often underestimate methods. Why? Because they are an integral part of C#, and you can reuse them. However, sometimes, they require variables/values passed as parameters to perform...
Abstract and virtual methods are two important methods for achieving the principles of object-oriented programming and method overriding for specific functionality implementations. The abstract...