1-4 在编程中应用武士道原则(异常捕获)

原始概念

日本武士应战斗到最后一刻,要么战胜对方要么被对方击败,不成功便成仁。

引申到编程中

一个方法要么成功完成任务,返回一个合法结果;要么抛出异常并终止
以此来准确地定位问题所在,避免模棱两可的返回值导致使用者无法快速得知该方法究竟是否执行成功

具体做法

当程序执行出现异常时,捕获异常,并回滚到操作之前的状态(发生异常的方法要么顺利执行,要么完全不执行 ->“不成功便成仁”)

Python中的try...except语法,当try代码块中的任一内容执行失败时,则try代码块内发生异常处及之后的内容全不执行,由except代码块来处理此时的异常情况(如执行回滚操作)

遵循该原则的好处

准确及时地定位问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、错误和异常 1、错误 从软件方面来讲,错误通常是语法或逻辑上的。语法错误会导致程序代码不能被解释器解释,这些错...
    常大鹏阅读 1,667评论 0 6
  • 一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exceptio...
    随风化作雨阅读 3,161评论 0 1
  • 程序员的一生中,错误几乎每天都在发生。在过去的一个时期, 错误要么对程序(可能还有机器)是致命的,要么产生一大堆无...
    妄心xyx阅读 4,228评论 0 23
  • 01 “记得你的第一次约会吗?” Lee这样写到。 也许是怀着对爱情美好的幻想,所以才会拥有美好的第一次约会。 记...
    紫薯精阅读 467评论 1 4
  • 此时,正在去往黎坪的高速路上,欣赏着郁郁葱葱的翠绿,回顾往昔,细细的品味了一下过往的经历,琢磨着用...
    大树静好阅读 731评论 1 1

友情链接更多精彩内容