Are you dealing with a complex data structure? Do you want to enhance your application's performance by reducing the use of iterative code? If yes, the Iterator design pattern is the solution...
Posts by Kristijan Kralj
As developers, we spend a lot of time reading and writing code. And, as you know, there's nothing quite like the satisfaction of seeing clean, elegant code that does what it's supposed to...
Suppose you are playing a game that has been created using the principle of object-oriented programming. Now, if there are n number of players currently in the game, the program will have to...
In software engineering, a design pattern is a proven strategy for solving a common problem. Design patterns are used to structure and modularize code, to promote testability and readability, or to...
What's the first thing every developer does when things go wrong? He debugs the code, of course. Well, sometimes you want to debug the tests a little bit, put Console.WriteLine or whatever...
Events are critical for any software application because they help to decouple and improve the extensibility of the software system. Therefore, unit testing the code that raises an event is a must to...