自定义博客皮肤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 can function correctly in the presence of invalid inputs or stressful environmental conditions“ (IEEE Std 610.12-1990) 即:系统在不正常输入或不正常外部环境下仍能够表现正常的程度。 面向健壮性的编程 A style of programming

2020-06-26 22:54:19 488

转载 可维护性度量

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

2020-06-20 23:54:40 567

原创 雷曼软件进化定律

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

2020-06-19 01:25:40 951

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

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

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

空空如也

空空如也

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

TA关注的人

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