I wonder what general strategy one should have when it comes to error handling in constructors. How do you do? Do whatever you can to avoid that it happens, that is only call the constructor with working range values.
Or do you throw exceptions and have a thorough handling of that.
I'm hesitating abit on how to approach it.