A magic string may sound like something that does wonders in your code. But it is not the case. You should avoid them whenever possible. This article discusses magic strings, why you must avoid...
Recent Posts
One challenge every programmer has to deal with at different levels of a programming career is code optimization. The problem, though, is at what phase are you performing the optimization? And...
Being a developer, you must have heard about and worked with different design patterns in C#. The Gang of Four (GoF) designed 23 design patterns to help developers solve different programming...
Early return from a function is a programming practice many developers follow. At the same time, some choose to declare the function logic inside an if statement and keep only a single point of...
Interfaces have a simple job to fulfill in code. They help you tie the code to the behavior instead of the implementation. If you write multiple classes executing similar actions in slightly...
Having well-designed software is important. It can increase engagement and retention and reduce user frustration. However, developing a good software application isn't as straightforward. Apps are...