我猜你不会使用try-catch
我猜你不会用try-catch,废话不说,首先看看大多数的人是怎么用的吧,或许你会躺枪哦。
请问。看到上面的代码,你的第一印象是啥。我猜你会说,“我不想看,我不想看,看不懂”。事实上。我也想说,我也不想看。太特么的乱了。在看看,以下的代码。
我非常开心的告诉你。这两段代码实现的是一个功能。第二段代码,是不是干净,利落。那究竟是怎样使其变成这种呢?看一看完整的实现吧.
注意,这段代码整洁了非常多。这不仅关乎美观,并且,设备关闭算法和错误处理全然被隔离开来。你能够查看不论什么一种元素,分别理解它。可读性。可理解性大大增强。
最初的代码的问题主要在于。它们搞乱了调用者的代码,调用者必须在调用之后就可以的检查错误。不幸的是。这个步骤非常easy被遗忘。
所以遇到错误的时候,最好抛出一个异常,这样调用者的代码非常整洁。
其逻辑不用被错误处理搞乱。使用异常,而非错误返回码。
最后,欢迎大家关注“码农搬砖”微信公众账号。原创。专业,你值得拥有。