in reply to When throw exceptions?

Basically: as you wish. Which serves you better? Do you need the location where your subroutine was called (bad usage), or the location where the s*** hit the fan (probably the subroutine itself is buggy)?


I'm too lazy to be proud of being impatient.