HIT软件构造Lab3总结

HIT软件构造Lab3总结

考完信息安全的下午,抽空写一下Lab3的总结。这次实验花了我五六天的时间,写起来并没有那么顺利,在这里总结一下自己本次实验遇到的困难和收获。

基于Java的编程
这次实验让我熟悉了如何使用Pattern类和Matcher类来处理理文本,体会到了正则表达式的强大之处。之前学Java的时候没有实战过,看了过一阵子就忘了,而在这次实验中能得到锻炼,个人感觉挺不错的。

关于整个项目框架的搭建
这次实验与以往实验不同的地方就是,这次实验没有给出项目的框架,需要自己去设计,这也是这个实验的难点所在。我在这个地方卡了很久,我认为有两点原因:一是自己缺少对一个项目构思的经验。如何分析共性并抽象为接口,如何实现对特性的处理。二是自己对Java的设计模式还不够熟悉,还是自己一开始下的功夫不够吧,有一种还没学会走路,就被人带着跑的感觉。

关于ADT
ADT设计方面,有了Lab2的基础,感觉Lab3的ADT设计时自己的思路更清晰完善了。

关于Git
这次实验教会了我使用git checkout -b change来创建新的分支change,在上面修改master中的代码,并用git log查看仓库的分支结构,这使得项目的开发过程更加清晰。

一点小提议
学期末考试比较多,CSAPP这门课难度又比较大,其中一周得拿来完成CSAPP的实验和考试的复习,导致最后只剩下一周半的时间留给我们写Lab3+软件构造复习+信息安全复习,希望软件构造这门课能够早点开课。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值