New Issue: Should we change/rename the methods used to clear/reset/restart the stopwatch type?

16395, “bradcray”, “Should we change/rename the methods used to clear/reset/restart the stopwatch type?”, “2020-09-15T20:45:32Z”

The current Timer type has a clear() method that sets the elapsed time to zero and does not affect whether the stopwatch is running or not (like a physical stopwatch, if it’s stopped, it remains stopped; if it’s running, it continues running). This issue asks whether that interface or behavior should change in some way or whether new routines/arguments should be added.

  • should the current behavior or name of clear() change?
  • should we add a way to both zero the elapsed time and stop the timer? (essentially, setting it back to its initial state)
    • we could do this via a new method (e.g., reset())
    • we could do this via a(n optional) argument to clear() (e.g., proc clear(stop: bool [= false]) { ... }
    • or both