写在前面
想必看到这篇博客的人,八成应该是HIT计算机系的学弟学妹吧。软件构造这门课,对于很多同学而言,都是不小的挑战,尤其是对于我这种大二转入的编程能力很差的人而言,一开始的时候真的是一头雾水,后来难度上来之后也要多花很多时间来处理实验的任务。我写的目录里面这几篇博客并不是实验报告(网上的实验报告已经够多了,自然也不缺我这一份),而是一些针对各个任务而言,回过头来看,我认为可能对于当时的我有一定帮助的提示或者说思路,如果能对任何其他人也产生任何一丝一毫的帮助,自是本人一大幸事。这几篇博客是站在一个以前几乎0编程基础的菜鸡的角度来写的,并且即使是在现在,我从编程角度而言也仍然是个新手。因此,如果有大佬看到这篇文章的观点过于浅薄或是幼稚,还请不吝赐教,以免误导他人。
由于就我这届的经验而言,lab1和lab2和之前相比并没有发生任何变动,而lab3和lab4就与之前不同了。因为我的这一博客的根本目的还是为后人提供思路,所以lab1和lab2我会对于一些细节进行着重强调,而lab3和lab4我就不会在一些比较琐碎的地方下太大功夫了,而是更多的对一些积累的经验和学习和实验的方法进行叙述。
文章链接
每个实验的个人理解部分
- 2020HIT软件构造实验:lab1各任务的个人理解
- 2020HIT软件构造实验:lab2各任务的个人理解
- 2020HIT软件构造实验:lab3各任务的个人理解
- 2020HIT软件构造实验:lab4各任务的个人理解
其他的杂项内容
- 2020HIT软件构造:从lab3看state模式
- 2020HIT软件构造实验:未解决的问题整理
- (在做lab4logging部分遇到的坑)中国地区“MMM dd, yyyy HH:mm:ss a“的时间格式问题