自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 健壮性知识总结

Robustness 健壮性定义Robustness: “the degree to which a system or component canfunction correctly in the presence of invalid inputs or stressfulenvironmental conditions“ (IEEE Std 610.12-1990)即:系统在不正常输入或不正常外部环境下仍能够表现正常的程度。面向健壮性的编程A style of programming

2020-06-26 22:54:19 400

转载 可维护性度量

一些常用的可维护性度量:圈复杂度——措施代码的结构复杂性。-它是通过计算程序流中不同代码路径的数量来创建的。独立路径的数量-一个具有复杂控制流的程序将需要更多的测试,以实现良好的代码覆盖率,并将较难维护。CC= E-N+2, CC=P+1, CC=面积数代码行数:表示近似在代码的行数。-一个非常高的计数可能表明一个类型或方法试图做太多的工作,应该被分割。-它还可能表明类型或方法可能难以维护。可维护性指数-计算索引0到100之间的值,表示相对易于维护的代码。高价值意味着更好的可维护性。计算依

2020-06-20 23:54:40 504

原创 雷曼软件进化定律

记个笔记。雷曼软件进化定律(1974)持续变更法则。软件必须持续改进,否则就会变得越来越不令人满意。(1974)复杂度递增法则。软件的复杂性随着演化不断增加,除非采取措施使系统保持或降低复杂性。(1974)自调节法则。软件的演化过程可以自动调节产品分布和过程测量,以接近正常状态。(1978)组织稳定性法则。在软件的生命周期中,组织的平均开发效率是稳定的。(1978)通晓法则。随着软件的演化,所有相关人员(如开发人员、销售人员和用户)都必须始终掌握软件的内容和行为,以便达到满意的演化效果。(19

2020-06-19 01:25:40 827

原创 保证线程安全的四种方法

保证线程安全的四种方法1.Confinement限制数据共享。将可变数据限制在单一线程内部,避免竞争。核心思想就是线程之间不共享可变数据类型。2.Immutable将可变数据类型改为Immutable类型。避免多线程间的race condition。3.Threadsafe data type共享线程安全的可变数据。如果必须要在多线程间使用mutable的数据类型,必须要使用线程安全的数据类型。在JDK的类文档中,记录着是否线程安全。如List,Set,Map等集合类,都是线程不安全的。

2020-06-09 00:09:17 2988 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除