- 博客(6)
- 收藏
- 关注
原创 软件构造复习 | 软件构造的视图和质量分析
④代码写好了,投入运行,进入Run-time维度,观察的如果是某一句代码的执行后结果,那就是moment+Code-level维度,但如果看的是代码执行的轨迹,那就是Period+Code-level维度,而如果看的是一个库文件的连接情况等,那就是moment+Component-level维度了;②此时随着时间的推移,代码删删改改,就属于Period+Code-level了,而代码越写越多成为了一个包,甚至形成了一个库,于是就属于moment+Component-level维度了;
2023-05-26 22:27:30 60 1
转载 软件构造复习 | 正则表达式
例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”;“\b1_”可以匹配“1_23”中的“1_”,但不能匹配“21_3”中的“1_”。<=95|98|NT|2000)Windows”能匹配“2000Windows”中的“Windows”,但不能匹配“3.1Windows”中的“Windows”。95|98|NT|2000)Windows”能匹配“3.1Windows”中的“Windows”,但不能匹配“2000Windows”中的“Windows”。
2023-05-26 22:22:44 50 1
原创 软件构造复习 | ADT操作的四种类型
从从本类型的至少一个对象,可加上其他类型的对象,返回一个任意类型对象或不返回,如List.addAll()、BufferedReader.readLine()等。T+, t* → T。从本类型的至少一个对象,可加上其他类型的对象,返回一个新的本类型对象,如BigInteger.mod()、String.toUpperCase()等;从本类型的至少一个对象,可加上其他类型的对象,返回一个非本类型的对象,如Map.keySet()、Set.contains()等;
2023-05-25 23:11:47 80
原创 软件构造复习 | Snapshot diagram
Snapshot Diagram是一种能表示程序运行时状态的图。使用绘Snapshot Diagram的方式对我们了解在运行时发生了什么是很有帮助的,尤其是在解决一些复杂的bug时。Snapshot Diagram也更加直观的阐述的改变引用与改变值的内在实质。--当为一个变量或者变量域赋值的时候,你其实是在改变变量指针的指向,你把变量指向了一个不同的值。--当你改变一个可变值的时候,例如数组和list,你其实是在改变值里面的引用。怎么画出Snapshot Diagram。
2023-05-25 23:05:51 62 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人