Fantasy sex chat bots
One of the most common ones is a "fake chat" ad—an attractive woman propositioning the user with the promise of, at least, some hot Facebook or Snapchat messages. Because tech developments in other areas are about to turn the whole "sex with your PC" deal from "crude and somewhat rubbish" to "looks like the AIs just took a really unexpected job away". I'm rather enthusiastic about that on a fictional level.
I mean that there are people out there, right now, who are shagging a state machine.Following the guide here will serve you well both to improve the readability of your code for yourself and others who you want help from or who need to maintain code later on.