If your project doesn't have that convention such that everyone knows than the code should be
timeMs++;
You may also have a time type and so you can use your IDE to examine the type.
If your project doesn't have that convention such that everyone knows than the code should be
timeMs++;
You may also have a time type and so you can use your IDE to examine the type.
networkTimeMs++; // Callback occurs after timeout
timeSec++; // Advance time to check whether dependent properties update
utcTime++; // Leap second, DON'T advance ntpTimeAlso a terrible solution!
The code suffers from primitive obsession. Unless you're in a code section that is known to have performance issues, use real types.
time = time.plusMilliseconds(1);time += Duration::from_millis(1);
But I would expect that "time unit should be in the variable name" is a reasonable choice in a language which doesn't have this affordance, and I needn't care about performance because apparently the language doesn't either.
I also wonder why we've named this variable "time". Maybe we're a very abstract piece of software and so we know nothing more specific? I would prefer to name it e.g. "timeout" or "flight" or "exam_finishes" if we know why we care about this.
I just started yesterday! No, I don't.