错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法。 使用异常而非返回码 这类问题在于,调用者必须在调用之后即刻检查错误。不幸的是,这个步骤很容易被遗忘。所以遇到错误时,最好抛出一个异常。调用代码很整洁,其逻辑不会被错误处理搞乱。