首页 > 其他分享 >阅读笔记2

阅读笔记2

时间:2022-09-30 16:37:10浏览次数:48  
标签:结对 代码 笔记 质量 阅读 软件 缺陷 详查

以下为《代码大全2》的阅读收获

  第一处是关于如何改善软件质量。一种强有力的方法就是根据软件的各种外在特性和内在特性明确定义出软件质量的目标。这个步骤经常被忽视,一般来说,只有设立了明确清晰合理的目标,程序员就会知道该朝着哪个方向去努力。然后接下来要明确定义质量保证工作,一定要确保质量是首位,无论什么情况下不要拿你的劣质代码交差。

  第二处是结对编程。自己是有亲身体验过这个,结对能使我有一个压力,会帮助我变压力为动力保持一个比较好的状态。而且结对编程效率更高,我们可以通过相互鼓励彼此督促,保持代码的高质量。但这个前提是建立在两人一定都要积极地投入到编程里面去。

  第三处是关于正式检查。一般这种检查可以捕捉到60%的缺陷,通过详查还可以用来评估技术层面的进度。详查的一般步骤,由主持人做好计划,当评论员不熟悉他们所要详查的项目时可以化一个小时左右的时间进行概述,然后每个评议员开始准备独立地对设计或者代码进行详查。然后召开详查会议,评议员陈述期间,记录员需要记录他们发现的错误。一天的详查会议之后主持人要写一份详查报告,列出每一个缺陷包括其类型和严重级别,然后将缺陷分配给某人来修复,主持人同时要监督在详查过程中分配的返工任务,进行详查期间,可以为有兴趣参与的人主持一个非正式讨论会议。

  第四处开发者测试。对于任何软件质量规划来说,测试是一个重要组成部分,测试的结果是软件质量的一个指示器。而且一定要首先写测试用例,这个可以缩短引入缺陷到发现并排除缺陷的时间,而且可以更早地发现缺陷,这个时候也更容易修复它们。所以一定要测试先行。

  第五处是调试,这个可能占到整个开发周期的50%,这是对于我来说最难的部分。调试不是改进代码质量的方法,而是诊断代码缺陷的一种方法。学会去理解你正在编写的程序,真正地理解了就不会还有缺陷。如果发现缺陷就要明确你犯了哪种类型的错误,改正它们。还有就是要学会从代码阅读者的角度分析代码质量,带着挑剔的眼光可以帮助你发现其中的缺陷。

标签:结对,代码,笔记,质量,阅读,软件,缺陷,详查
From: https://www.cnblogs.com/louwangshayu/p/16745310.html

相关文章

  • PADS应用笔记:Layout隐藏线段方框和叉号
    问题用layout看图纸时方框和叉号太影响观感了,如何隐藏方法方框叉号......
  • adb笔记
    1、查找文件adbshellbusyboxfind.-name<文件名>模糊查询:adbshellbusyboxfind.-name<*关键字*>2、安装应用adbinstall<apk>3、卸载应......
  • PADS应用笔记:Layout怎么检测错误
    问题一边layout结束后要检查是否有问题,那如何启动设计验证呢方法选项栏选择验证设计然后根据需求对相关特性进行验证......
  • PADS应用笔记:Layout时怎么加泪滴焊盘
    问题画好的板子要给过孔和焊盘加泪滴,具体要怎么做呢方法现在设置中选择显示泪滴和生产泪滴然后随意选择一个线,右键选择泪滴属性先点添加(已经添加过的可以选择修改......
  • Python 字典学习笔记
    字典(Dictionary)字典(Dictionary)是一个无序、可变和有索引的集合。在Python中,字典用花括号{}编写,拥有键和值。'''单级实例操作classroom={'Jack':12,'Amy':11,'J......
  • 9月份读书笔记1
    importjava.util.Scanner;importjava.util.Random;importjava.math.BigInteger;publicclasssizeyunsuan{ //出题参数 Randomr=newRandom(); Strings[]=newStr......
  • 9月份读书笔记2
    importjava.util.Scanner;importjava.util.Random;importjava.math.BigInteger;publicclasssizeyunsuan{ //出题参数 Randomr=newRandom(); Strings[]=newStr......
  • 学习笔记——Django项目的删除数据、查询数据(filter、get、exclude)
    2022-09-30删除数据:方式一:打开pycharm,进入虚拟环境,进入shell环境(pythonmanage.pyshell)。删除数据,接上面的笔记——“学习笔记——Django项目的新增数据、修改数据”......
  • 笔记本触摸屏凸起处理问题处理
    笔记本机械革命深海幽灵Z2Air触摸屏凸起。如下图,笔记本已经有2-3年的时间了​这个触摸屏的地方背后位置是电池的位置。拆开笔记本,发现电池部分鼓起来,所以是因为电池鼓起来......
  • 【笔记】Oracle Offset 以及力扣
    【笔记】OracleOffsetoffset代表跳过前n行,如果表少于n+1条记录,结果集将是空的;比如n=100,表示从101开始往后查。fetchnext代表往后查n行;next和first可......