4 ms·
Well, yes, it does matter, because there's no guarantee that you can safely compute and execute the inverse operation. Same reason debuggers don't have a "step
by qsort 5y ago
Well, yes, it does matter, because there's no guarantee that you can safely compute and execute the inverse operation.
Same reason debuggers don't have a "step back" button.
Strictly from a computation theory point of view, you could obviously store a list of executed opcodes and undo by replaying up to the (N-1)th operation, but I think they want to avoid the overhead.
- johnday 5y ago"Forward replay" was actually the mechanism that Tabletop Simulator originally used for its undo system. After around 30 minutes of playing games in the simulator, pressing "Undo" would hang the client and likely disconnect most people connected to the server. It's not a great way to implement undo.