News for hackers. Stuff that matters.
Re:Timsort, the Python sorting algorithm by eru on Wednesday October 09, 2019 @04:43AM (#21201260)
It depends on the contract.

It's good to have a contract that defines behaviour even in the case of invalid input.

That could be throwing an error, or it could be given unsorted input. Either way is ok.

(The C and C++ answer is to leave the behaviour in the face of invalid input undefined. Undefined means that anything goes, including formatting your hard disk.)

There are no comments on this comment yet.