网上有很多关于为什么不建议用 try catch的知识,也有很多人为大家解答关于矮脚猫为什么不建议买的问题,今天小编为大家整理了关于这方面
网上有很多关于为什么不建议用 try catch的知识,也有很多人为大家解答关于矮脚猫为什么不建议买的问题,今天小编为大家整理了关于这方面的知识,让我们一起来看下吧!
因为短腿猫的基因会抑制骨骼生长,使骨骼迅速老化。
不建议养短腿猫的理由1、天生有缺陷。
短腿猫容易发胖,腿也短,所以比正常猫更容易受伤。
胸窄心弱更容易生病。
2、短腿。
短腿猫在大便或小便时容易将排泄物弄到身上,主人需要帮它们清理毛发。
3、短腿猫在幼年时期需要主人的照顾。它们的出生体重会比正常的猫轻很多,抵抗力也会比较弱。只有精心喂养,才能培养出健康的短腿。
版权归作者所有。
商业转载请联系作者授权,非商业转载请注明出处。
作者:白菜
链接:http://www.zhihu.com/question/29459586/answer/85859852
来源:知乎
最好问一下是什么语言。不同的语言处理Try Catch的机制不同,所以会有不同的答案。
比如在C中,不建议使用try catch,但建议使用Windows API的HResult返回错误情况,因为try catch会给现有代码增加额外的开销。这种额外的代价不仅仅在throw异常发生时才有,在try catch块的每一行代码中都会有,这也是他不推荐你使用try catch的主要原因。在Windows的源代码中,没有try catch,全部由HResult处理。
比如推荐C#和try catch,借鉴C#的经验,C #设计时的try catch可以忽略,所以用Try catch直接包装现有代码的代价可以忽略,但是如果代码运行时真的发生了throw异常,代价还是很大的。所以在C#代码设计中,throw exception基本上是你认为这种意外不会发生的情况。否则,如果是常见错误,最好不要抛出异常。
比如Java和try catch也是推荐的。这个我不太熟悉,但是从它的描述来看,连抛出异常的代价都很小。
综上所述,是否推荐try catch取决于具体的语言,最重要的衡量标准是它对现有代码性能的影响有多大。但是从它的设计来看,它是为了应对一些突发情况而设计的,但是因为刚推出时的种种原因,为了性能不推荐使用某些语言。
顺便说一句,试试catch,最好不要catch(异常),这样会吃到不该吃的问题,比如堆栈溢出异常,内存不足异常,NullReference异常等。在C#中,你应该让App崩溃,崩溃了再重启,这也是保护你服务的好方法。
以上就是关于为什么不建议用 try catch的知识,后面我们会继续为大家整理关于矮脚猫为什么不建议买的知识,希望能够帮助到大家!
声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们