4 ms·
most consumer operating systems are inherently non-deterministic which I put right in there next to undefined behavior (some people say it is a different thing)
by OrvalWintermute 3y ago
most consumer operating systems are inherently non-deterministic which I put right in there next to undefined behavior (some people say it is a different thing).
- conradludgate 3y agoIt is a different thing. Non determinism is different to undefined behaviour. Undefined behaviour can cause miscompiles which can break the expected logic of a program. In the worse case, maybe the compiler optimises away your password validation because it has decided that the failure branch is undefined behaviour. Non determinism can lead to logic bugs, but it can't magically introduce new logic into the program like UB can as part of optimising