第一单元总结博客
OO 第一单元作业总结
第一次作业
第一次作业由于过高估计了自己的水平,低估了作业的难度,所以我没有及时在作业结束前提交,我的第二次作业也在第一次作业中直接修改,覆盖了第一次作业的代码,所以关于这次作业我只能写出最初设想的想法。
我的思考方式主要参考了实验和助教提供的项目分类代码。
1.首先,文字序列的预处理方式是容易处理形式混杂文字序列的形式(删除空白符号、删除连续符号)。
2.次结构Poly类和PolyMap类在PolyMap类函数中判读因子,储存在Poly结构的HashMap中。
优缺点分析
结构快,处理也比较简单。但是,由于没有考虑后续最优化,第2次作业的构想时间延长了。
第二次作业
1.这次工作的重构构思了很久,最后还是帮助同学全天熙评论区的方法,成功地确定了框架。作业由三类构成,情侣对戒也很高。
2.作为表现式树的缺点类型,添加 Node,保存左右树、字符串、诱导前后结果。
3.新添加的 Tree类产品主要有 createNode 方法和 derivative 方法, 分别用于查找符号、构建左右缺点和导向。第一次体贵。
BUG分析
在连续多次提交代码时,虽然顺利地超过了药方,但中间测定的部分数据点未能通过,直到最后也没能恢复错误。
发现BUG策略
在寻找我的bug的过程中,我通过不断寻找边境条件和难以想象的错误形式的数据点,发现了错误并复原了错误。
心得体会
能力可以成为锻炼,学习新的东西虽然开始很痛苦,但是坚持下去的话,会让人回味无穷。我现在仍然很依赖教学,有必要加强自学能力。对自己的要求要高一些,但是预习和放学后要彻底恢复,扩大理解范围,比起单纯地应付作业,好好学习才是最重要的。单元作业都是反复的,所以抱着反复开发的想法好好听课,从进行过程开始向对象过渡,每次授课内容对后面的作业都有帮助。