首页 > 其他分享 >《代码大全2》阅读笔记

《代码大全2》阅读笔记

时间:2023-10-30 23:22:48浏览次数:27  
标签:调用 错误 健壮性 代码 笔记 异常 子程序 大全

错误处理程序

1.处理预料中可能要发生的错误,在程序的正确性与健壮性间平衡;

2.方法:返回中立值、换用下一个正确的数据、返回与前次相同的数据、换用最接近的合法值、把警告信息记录到日志文件中、返回一个错误码、调用错误处理子程序或对象、当错误发生时显示出错信息、用最妥当的方式在局部处理错误、关闭程序。

3.原则:人身安全攸关的软件更倾向正确性,消费类应用软件理注重健壮性;

4.统一错误处理程序:记录错误编码和描述信息;

异常

1.定义:把代码中的错误或异常事件传递给调用方代码的一种特殊手段。

2.异常的基本结构:子程序通过throw抛出一个异常,再被调用链上层其他子程序的try-catch语句捕获。

标签:调用,错误,健壮性,代码,笔记,异常,子程序,大全
From: https://www.cnblogs.com/lllyclh/p/17799174.html

相关文章

  • 学习笔记432—VBM_DARTEL算法对灰质变化的计算
    VBM_DARTEL算法对灰质变化的计算根据一些文献得知,VBM目前比较新的算法是DARTEL算法,这一算法被集成在SPM里,这里记录一下做法。VBM是对T1像进行分割得到灰质等。所以要有结构T1加权像数据。整个流程应该是这样:1.手动调整前联合(AC)首先就是需要我们自己手动调整一下结构像,打开SPM,sp......
  • 论文阅读笔记——LAVA: Large-scale Automated Vulnerability Addition
    LAVA:Large-scaleAutomatedVulnerabilityAdditionBrendanDolan-Gavitt∗,PatrickHulin†,EnginKirda‡,TimLeek†,AndreaMambretti‡,WilRobertson‡,FrederickUlrich†,RyanWhelan†(Authorslistedalphabetically)∗[email protected]......
  • 代码随想录训练营第二十天打卡(Python)| 654.最大二叉树 、617.合并二叉树 、700.二叉搜
    654.最大二叉树1、使用切片classSolution:defconstructMaximumBinaryTree(self,nums:List[int])->Optional[TreeNode]:iflen(nums)==0:returnNonemax_val=max(nums)max_index=nums.index(max_val)node=T......
  • 【Redis使用】一年多来redis使用markdow笔记总结,第(1)篇:Redis命令详解
    Redis是一个高性能的key-value数据库。本文会让你知道:什么是nosql、Redis的特点、如何修改常用Redis配置、写出Redis中string类型数据的增删改查操作命令、写出Redis中hash类型数据的增删改查相关命令、说出Redis中list保存的数据类型、使用StrictRedis对象对string类型数据......
  • 阅读笔记:《软件需求分析》阅读笔记四
    软件需求分析是软件工程中至关重要的一部分,它涉及到确定和记录系统或应用程序的功能和性能需求,以便开发团队可以理解和满足用户的期望。在进行软件需求分析时,需要考虑各种因素,包括用户需求、系统约束、功能规范等等。本次笔记将继续探讨软件需求分析的重要性以及一些常用的技术和......
  • 《代码大全》阅读笔记04
    六、代码改善1.软件质量的普遍原理就是改善质量以降低开发成本。2.提高生产效率和改善质量的最佳途径就是减少花在代码返工上的时间,无论返工是由需求、设计改变还是调试引起的。3.结对编程,通过复查可以快速地将所有开发者的水平提高到最高优秀的开发者的高度。七.开发者测试1.......
  • 阅读笔记1
    《代码整洁之道》读书笔记第一章:整洁代码整洁的代码读起来令人愉悦;糟糕的代码引发混乱!别修改糟糕的代码时,往往会越改越烂;完善错误处理代码,在细节上话心思;整洁的代码只做好一件事,糟糕的代码想做太多事,它意图混乱,目的含混。GradyBooch观点:整洁代码简单直接,整洁的代码如同优美......
  • 阅读笔记2
    第二章:有意义的命名名副其实:选一个好名字要花时间,但省下来的时间比花掉的多。注意命名,而且一旦发现有其他更好的名称,就换掉旧的。避免误导:必须避免留下掩藏代码本意的错误线索。应当避免使用与本意相悖的词。做有意义的区分:不要定义,没有提供正确信息,没有提供导向作者意图的线......
  • mall学习笔记(7)
    1.使用mybatis插入失败了,开个log:application.ymllogging:level:com.example.demo.mbg.mapper:trace观察log,发现手动输入的json格式有问题,那没事了。2. @PathVariable映射URL绑定的占位符通过@PathVariable可以将URL中参数传到处理方法的中 小程序端:换......
  • 学习笔记8
    第5章定时器及时钟服务1.个人计算机定时器定时器原理定时器是一种硬件或软件设备,用于在指定的时间间隔内产生时间戳或触发事件。在个人计算机中,定时器分为两类:实时定时器和普通定时器。实时定时器用于精确地控制实时任务,而普通定时器则用于一般性的事件控制。定时器驱动程序......