Memento
Since Michael became a manager, it's been tough to catch him if I have a question. And when I do ask him something, he just throws something and runs to the next meeting.
Yesterday, I asked him what new weapon we should introduce in our game. He told me it should be a Coconut Cannon, clear as day. But today, when I presented him with this feature, he chirped at me angrily! Finally, he said he told me to implement a Pineapple Launcher instead. I'm lucky he's just a canary.
It would be great if I could record him so that when we have another meeting that goes awry because he's not paying full attention, I can simply replay everything he said.
Let's sum up my problems first – Michael's thoughts are his and his only:
class Manager { private var thoughts = mutableListOf<String>() ... }
The problem is that since Michael is a canary, he can only hold 2
thoughts in his mind...