- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 面向可维护性的编程
评价可维护性的五个指标: Decomposability(可分解性),将问题分解成各个可独立解决的子问题。 Composability(可组合性),可容易的将模块组合起来形成新的系统。 Understandability(可理解性),每个子模块都可被系统设计者容易的理解。 Contiuity(可持续性),小的变化将只影响一小部分模块,不会影响整个体系。 Protection(出现异常以后的保护),运行时的不正常将局限在小范围模块内。 模块设计的五个原则: Direct
2020-07-11 19:01:37 205
原创 相关多线程问题
1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然",“会用"只是"知其然”,“为什么用"才是"知其所以然”,只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就
2020-07-11 18:58:42 100
原创 等价类划分
等价类划分,指的是一种典型的、重要的黑盒测试方法。其就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现合理的覆盖,以此来发现更多的软件缺陷。概述等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。等价类划分法是一种系统性的确定要输入的测试条件的方法。等价类划分不仅可以用来确定测试用例中的数据的输入输出的精确取值范
2020-07-11 18:54:58 2133
hello的一生.doc
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人