2017《面向对象程序设计》课程作业一

github

卮言片语

我选择了重构。虽然当初编程的时候有尽量模块化,但和题目要求相比还是太一体化,有一种牵一发而动全身的感觉。
当初用的方法比较初级,各种各样的返回值错综复杂,思路千回百转。当初埋下诸多隐患,全局变量与局部变量重名、命名不清楚,改起来眼花缭乱相当累人。
觉得分工合作还是挺难的。局部数据之间的相互引用怎么办balabala还需要我仔细思考。这次作业大部分都直接设置成了全局变量。不知道应该是怎么样的,但我觉得像是强行假装分工合作与模块化。
这次作业要求使用c++编写,我也只是象征性的改了程序开头,改了输入输出,没有很好地按要求体现思想--连模块化也是这次作业强行修正的。
原因是自己并没有在课余花费时间学习它,它对我来说还很模糊。
最近很多事情要做,拖延到最后的事情总没能做好,时间分配说过很多次了,做不好。
这门课程给我的感觉很不一样,相比于其他课程,它在开课前就已经花费了我大量精力。而且它还要求强主动性的学习--比如markdown和git,而我更习惯于教授后再熟练它。
所以我时常会看见其他同学走在我前面的样子。看见他在用我所不知道的函数。看见他在用我不知道的算法。看见他在用我不会的语言。
我会很应景地想到一句歌词 i fall behind~
我以为他们所学的都是我将要学的,他们只是提早地做了预习。我找不到一个满足变量唯一的时间节点,来看看我们的能力谁高一点。
这也只是我自己的说法而已。生活中的竞争都不给你找变量唯一的。自主学习的能力也是个人能力的组成部分。
再这样持续下去,旁观者可以看见他们已经走出去很远了。

posted @ 2017-04-24 16:58  kofyou  阅读(144)  评论(1编辑  收藏  举报