Unleashing the Power of Pointers in C#: A Dive into Memory Mastery
C# (pronounced C-sharp) is a versatile programming language known for its simplicity and powerful features. While many developers appreciate its user-friendly syntax, there’s a hidden gem that allows the adventurous ones to delve into the depths of memory manipulation – pointers. In this fun fact, we explore how C# opens the door to the […]
Next up on the SOLID principle acronym is the L which denotes: Liskov Substitution Principle(LSP). Liskov Substitution Principle (LSP): The LSP states that objects of a superclass should be replaceable with objects of its subclasses without breaking the program’s correctness. This principle ensures that any function that works with a superclass will also work […]
Like every other principles that are applicable to different spheres of life, object-oriented programming has certain fundamental design principles that makes object-oriented programming flexible, scalable and understandable. Today, we will be rubbing minds on one of the most fundamental of these principles— The SOLID principles. As it is known, a good system/application requires a good […]
In recent times, Unit testing has been one of the Software development cycle that devs consider as important. This is not far from the truth, unit testing is simply an exercise taken to check reactions of every unit in our codes(application as the case may be). This thread will careful go through the concept and […]
The name as it implies, multithreading in the world of computing architecture is an operation that allows two or more instruction threads to execute independently while sharing the same process resources. Not to make a big deal out of it, multithreading just like our daily multitasking ability is the ability of a program or […]