EDIT : opinion removed...1. ***********************
2. Try / Throw / catch blocks are useful in many instances as are many other debugging techniques, and they don't necessarily lead to sloppy code.
3. You can also use Assert to verify value ranges.
2. Try / Throw / catch blocks are useful in many instances as are many other debugging techniques, and they don't necessarily lead to sloppy code.
3. You can also use Assert to verify value ranges.