Today I wrote a blog post on Hashnode about State Machines. They are one of my favourite ways to simplify logic when doing complex code. Had a ton of fun writing it :)
https://blog.robruizr.dev/untangling-your-logic-using-state-machines
https://blog.robruizr.dev/untangling-your-logic-using-state-machines