By danShumway - 2 days ago
Showing first level comment(s)
The closer I get to following this principle in my designs, the more practical and reusable the implementations become, alongside the major benefit that it's easy to reason intuitively about the behaviours that will arise from their interactions.
When you build software you can go down two routes - you can find the "correct" implementation that matches your design's intent, and not have to deal with many (if any) edge cases and escape hatches. Or, more commonly, you can find a close-but-not-quite-right implementation and spend way too much time coding explicit edge case handling that ends up acting like a translation layer between the theoretical best implementation and your chosen implementation anyway.
beaconstudios - a day ago
Do you suddenly jump back 1 minute because somebody else pressed a button?
Neither the article nor the game website gives any kind of idea about how this game plays or why time travel is even a useful mechanic.
wodenokoto - a day ago
Cthulhu_ - a day ago