2017《物件導向程式設計》課程作業一

2022-04-01 17:17:52 字數 760 閱讀 9111

github

我選擇了重構。雖然當初程式設計的時候有盡量模組化,但和題目要求相比還是太一體化,有一種牽一髮而動全身的感覺。

當初用的方法比較初級,各種各樣的返回值錯綜複雜,思路千迴百轉。當初埋下諸多隱患,全域性變數與區域性變數重名、命名不清楚,改起來眼花繚亂相當累人。

覺得分工合作還是挺難的。區域性資料之間的相互引用怎麼辦balabala還需要我仔細思考。這次作業大部分都直接設定成了全域性變數。不知道應該是怎麼樣的,但我覺得像是強行假裝分工合作與模組化。

這次作業要求使用c++編寫,我也只是象徵性的改了程式開頭,改了輸入輸出,沒有很好地按要求體現思想--連模組化也是這次作業強行修正的。

原因是自己並沒有在課餘花費時間學習它,它對我來說還很模糊。

最近很多事情要做,拖延到最後的事情總沒能做好,時間分配說過很多次了,做不好。

這門課程給我的感覺很不一樣,相比於其他課程,它在開課前就已經花費了我大量精力。而且它還要求強主動性的學習--比如markdown和git,而我更習慣於教授後再熟練它。

所以我時常會看見其他同學走在我前面的樣子。看見他在用我所不知道的函式。看見他在用我不知道的演算法。看見他在用我不會的語言。

我會很應景地想到一句歌詞 i fall behind~

我以為他們所學的都是我將要學的,他們只是提早地做了預習。我找不到乙個滿足變數唯一的時間節點,來看看我們的能力誰高一點。

這也只是我自己的說法而已。生活中的競爭都不給你找變數唯一的。自主學習的能力也是個人能力的組成部分。

再這樣持續下去,旁觀者可以看見他們已經走出去很遠了。

2017《物件導向程式設計》課程作業一

林燊 031602325 類 generate int generate randomnumber int low,int high 生成 low,high 隨機數 string generate randomoperation int rand 生成四則運算符 return ope string ...

2017《物件導向程式設計》課程作業七

有乙個隨機類作為基類,隨機數類和隨機符號類繼承基類,各自增加保護成員隨機數和隨機符號,後在各自的random 方法中對隨機數和隨機符號賦值。隨機表示式類通過保護繼承的方式繼承隨機數類和隨機符號類,在random 方法中將隨機數和隨機符號組合成隨機表示式。使用時需要新建乙個randomexpressi...

2017《物件導向程式設計》課程作業五

搭建主體框架 github 又經過乙個禮拜關於類的學習,對類有知道的又多一點啦 加上老師對於上次作業的提示,我對於計算器有了新的劃分 一共兩個類,乙個是使用者類,乙個是算式類。使用者類的資料成員包括使用者語言 使用者題量 使用者答案 函式成員包括選擇語言 從指定檔案讀取題量 輸入答案 算式類的資料成...