OO第二次博客
Posted JadenRuneIris
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OO第二次博客相关的知识,希望对你有一定的参考价值。
1. 从多线程的协同和同步控制方面,分析和总结自己三次作业来的设计策略及其变化。
2. 基于度量来分析自己的程序结构
一下是我两次作业当中写出来的大概类(当然还有很多功能还没写,因为我的程序还未完成)。
- File Modification
- My Taxi
3. 分析自己程序的bug
- 第六次作业中(便是我的第一个作业提交)程序功能完全没有成型,所以bug不用多说也肯定有。在这个作业时,我还忙于处理输入输出,主要功能刚写一些,加上我到现在还不懂什么是测试接口,更不知道这跟我的基本程序有何关联。
- 第七次作业中,输入输出基本上也完成了,只是在我的输入当中公测上发现一些bug,做的时候我确实没太考虑输入格式,出来的bug主要是括号,空格等bug。
4. 分析自己发现别人程序bug所采用的策略
- 自我开始提交作业一来,一直找不到办法测别人的程序,提交后有一个测试包,可我下载的时候结果那是我自己的程序。所以这部分我还未能多说什么。只不过如果按照自己的程序,我找bug的方法,一是先直接用各种各样的数据测试,测试后看程序内容,用肉眼看程序有没有写错的。
5. 心得体会
- 这次三个作业比上次几个作业简单多了,虽然我程序还未能好好完美完成(因为后两个作业我才参与,前面几个未参与,暂时还未能追上其他同学的进度),不过自己感觉有不少的进步。尤其是最后一个出租车的作业,我一开始都不敢相信作业要求不多,还曾问老师要求是不是只有指导书上写的那些,也与另一位同学讨论了下。只可惜做这作业的时候我把时间浪费在不确定上,有几个功能还没完成。最后两个作业也算是我刚开始做的两个作业(因为第五次作业跟第二第三作业有关,是第二三作业的改进,我没来得及做,毕竟第二三作业我没能参与),也觉得越来越顺手。希望今后的编程作业我能完美完成,因为通过那两次作业觉得,难度确实并没有想象中那么复杂。
- 至于线程安全的设计原则,我之前在高中时,刚开始做游戏时有一位朋友(我做游戏队伍的一个队员)曾告诉过我,也给我解释SOLID这原则。当时他的编程能力远远在我之上,他看我写的代码时,一直提醒我要按照SOLID这原则写代码。最好的理解方法就是当时我们设计的游戏是什么样,然后突然有些功能要改,代码当然要改了。改动说大不大,说小不小。线程安全设计好的话,分分钟的事,可当时我还未能真正了解SOLID这原则,改代码的时候要一个一个改,每次忘了什么东西改,出现这个bug那个bug。于是他当时说现在我最需要注意的就是,一个类不能依赖于其他类,一个类就干自己的事,所以就算其他某个类需要改,这个类也不需要跟着去改,这太麻烦,也太乱了。所以老师在课堂上解释SOLID这东西的时候我感觉很熟悉,遗憾还未能展示我对SOLID的了解,希望在之后的作业,我能好好表现出我对SOLID的了解。
以上是关于OO第二次博客的主要内容,如果未能解决你的问题,请参考以下文章