"Throwing Exceptions" Is A Strange Programming Pattern — LessWrong