Advanced Practices: Technique 2

Practice 2: The Art of Purposefully Overengineering

In the previous practice, you learned the art of overcomplicating simple things. Now, take that skill to the next level with overengineering. In this exercise, you'll be tasked with finding a solution that works, but then immediately finding ways to make it more complicated, because, why not?

Next Practice: Technique 3 will take you on a journey of creating unnecessary dependencies and layers of abstraction.