I came across some error in heap sort. Was erroring out on the wrong. A few lines below the assert existed but no error message associated, why is it so hard to not write a few extra EXTREMELY helpful error messages?

assert(isHeap(r), "This is an ERROR AT THIS LOCATION"~__FILE__~"("~__LINE__~")");

etc?

It should be mandatory that all asserts, throws, etc provide correct information about not only the point of the error but also the location and what caused it. These things are not irrelevant but affect all those that use it... imagine the real human man hours that could be saved if such things were done.

It would be easy to find all the bad asserts?

Reply via email to