One of the first things we learn as software developers are that there can be multiple solutions to a problem, some more efficient than others. But there is something that we must always keep constant when writing code and that is to try to keep it as understandable as possible not only so that if […]