软件构造课程
Zmy_hit
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于JUnit中的assertThat的部分问题
关于JUnit中的assertThat的部分问题写在最前面如果大家需要使用下面几个函数之一 assertThat( mapObject, hasKey ( "key" ) ); assertThat( mapObject, hasEntry( "key", "value" ) ); assertThat( mapObject, hasValue ( &原创 2018-03-14 16:40:26 · 5515 阅读 · 0 评论 -
软件构造 Blog-3 Mutable Class与Set的一些事
软件构造 Blog-3 Mutable类与Set的一些事今天上课的时候,Mr.Wang提到这么一点(意思类似但是具体的表述可能有所不同):有些mutable的对象,加入Set之后,如果改变其值,会出现找不到该值的情况。并且在下课后,用了一段代码更加仔细的表述了一下这个问题。(伪)代码如下: StringBuilder a = new StringBuilder("a"); Se...原创 2018-03-24 23:48:17 · 346 阅读 · 0 评论 -
软件构造 Lab2 Blog-4
软件构造 Lab2 Blog-4写在最前面这次的Blog主要是来写Lab2的一些体会和经验之谈,最初写下这篇Blog的时候,是在刚刚验收过之后,对于自己过去两个星期完成的实验记录最清晰的时候。虽然这次实验总体来说难度依然不是很大,但是相比第一个而言,确实难度上升也比较明显。主要体现在大量的注释的书写相比以前的要求更高,也更加的麻烦。主要理解和书写的难度前两个问题而言,还不是很大,主要在于第...原创 2018-03-26 21:20:50 · 2479 阅读 · 1 评论 -
软件构造 关于hashCode的一些问题 Blog-5
软件构造 关于hashCode的一些问题 Blog-5在课上的时候,我们使用了下面这个例子来说明hashCode如何来重写,但是对于为什么要使用17和31这两个Magic Number,背后的原因还不是很清楚,后来大概探索了一下,现在分享一些结果,主要是来自Effective Java和StackOverflow上的一些观点。 为什么要用17 If zero were use...原创 2018-04-02 12:01:52 · 317 阅读 · 0 评论 -
软件构造课程 Blog-6 关于Creational Patterns的一些理解
软件构造 Blog-6写在最前面在6.2 Design Patterns for Maintainability中提到了三个不同的构建模式,在第一次看的时候感觉不好理解。在今天上课的时候,听老师讲的时候举得“餐厅”的例子感觉很形象,所以想利用这个例子,简单的说一下并记录自己的这个想法,以便交流和以后复习使用。Factory Method Pattern (工厂方法模式)说到...原创 2018-04-18 10:58:59 · 671 阅读 · 1 评论 -
Blog-7 软件构造实验 Lab4总结
Blog-7 软件构造课程Lab4实验总结一些总结实验4的主要目的就是实现对于实验3的健壮性的优化和DEBUG四个小程序。首先说一下自己对于实验4的一些理解。在实验3里我们写了一个有关于图的ADT,但是更多的考虑的是正确性,在实验4里需要增加考虑健壮性。举个例子来看,就是我们转变了身份角色,从一个”航天器”的程序员,变成一个应用程序的程序员,我们不能再对用户报以“你这都输不对,...原创 2018-05-20 22:08:53 · 1042 阅读 · 0 评论 -
Blog-8 关于编码的一些问题
Blog-8 关于编码的一些问题和Lab5的实验总结有关编码在Lab5开始的上个星期,尝试读出实验中由TA给出的测试文件,发现了一种非常奇怪的现象。就是我不论读Lab5中任意一个(从file1到file8)都是,从读第一行开始就有错误。而且啥都读不出来就直接抛出语法不符合的异常。开始我认为是自己的正则表达式写炸了,然后又重新写了一下(问了一下老师,合理的空格出现是合法输入的情况)。...原创 2018-06-09 14:05:10 · 187 阅读 · 0 评论 -
Blog-9 Lab6 实验后反思及软件构造课程实验反思
Blog-9 Lab6 实验后反思及软件构造课程实验反思写在最前面在Lab6结束之后,对于软件构造课程的实验部分也算是告一段落了。回想自己最初开始写实验的时候,把Java的语法忘得精光,到现在又能写点Java程序,这些天调试修改实验的日子,感觉自己的内心多了点什么,却又不知道这和我当初刚学Java的时候写完实验之后的感觉有啥差别。现在想想,在没有系统复习知识的时候,留下来的—写注释,学会使...原创 2018-06-09 14:22:20 · 616 阅读 · 0 评论
分享