Untangling Your Logic Using State Machines You may find this article useful if: Introduction A few weeks ago, I was working on an application where I had to control a button’s visibility. From the moment I started, I knew the following things: My button could be either visible or invisible. If any key was pressed…

Read More