(视频学习:117 / 312)
最近一段时间真是家中、工作双忙异常,隔了一周没学java了,这个基准偏差的不是一般的大了,我就不给自己定基了,中间不确定因素太多。
今天看到异常这个章节,老师用12集视频篇幅大段的介绍,让我即觉得小题大做,又觉得这个功能可有可无,与是把这个想法和旁边的JAVA大神说起。
————————-
我说“你在工作中,异常语句用的多不多”
他说“有,但不多”
我说“异常处理为什么要存在,如果我知道前面有情况,完全可以用if来做个判断,把问题处理掉”
他说“不能什么工作都你来自己做,并且你想像不到那样多情况”
我说“为什么”
他说“比如说,你在做架构或接口时,要把注意力放在架构和底层上,把面临的各种情况抛出交给专人去负责”
我说“异常为什么要用这样大段的文章来介绍,不就是
try…catch…
这和if…else…”不是一个意思吗?
他说“不是的这样简单,它可以放入代码块、放入类和解法方法等,想把异常写好不容易,而
if
只是一句话,一般只做一个判断”
我说“能举个例子说明一下异常的使用吗?”
他说“360更新,你的电脑没联网,这时不能让这个软件崩溃吧”
————————-
我明白了,我是站在一个技术员吊丝的身份去考虑问题,没有全局思维,没有做过实例,没有遇过问题,人常言冰山看到的只是它的1/10,其它的9/10在水下面。
————————-
后补:简单两句话,1,分层思想,2,正常代码与问题代码相分离。