同一个系列中有两本矛盾的书
《Head First Python》
《Head First C》
所以我到底应该信哪个啊
“谨慎地使用try可以让代码更易读、更易写。” ——《Head First Python》
“尽管有些异常是无法避免的,但你会发现,让人惊讶的是,很多异常根本不必抛出。” ——《Head First C#》
实际上,这不是一个1或者0的问题。两者都在强调合理地使用异常,因为大部分时候异常的处理和功能的关系是不大的。大量的异常会使程序充斥着大量与核心功能无关的代码。总体来说,对异常的使用应该偏向于克制。