What's the worst thing you've ever done in software development? I once created a class with many similar methods returning instances of different objects. It was a pretty bad decision, and now...
Category: Software Architecture
Suppose you are working on a project that involves communication or interaction between different cross-platform applications. They are working with numerous API providers of a specific type and...
Software development is not an easy task. There are many problems a developer faces while creating solutions to real-world problems. Some of these problems repeatedly occur, so GoF design patterns...
A great developer is valuable. We all know it. But it takes more than just talent to achieve a high-quality outcome. There are dozens of well-documented techniques and practices that can help...
Getting your code to do what you want can be challenging. You have to ensure all the pieces are in the right place, which can be difficult when you're working with a lot of code. One of the...
Let's say you have a library that you need to include in your project. But here is the problem: its interface is incompatible with the rest of the code. So how can you change its interface to match...