Complex sentence: The benefit of this technique is that the user doesn't have to remember the current state of the application when invoking a command: the same action will always produce the same perceived result.
Split into simpler sentences: The benefit of this technique is that the user doesn't have to remember the current state of the application when invoking a command. The same action will always produce the same perceived result.