部落格資訊
瀋陽航空航天大學計算機學院2020軟體工程作業
作業要求
課程目標
熟悉乙個「高質量」軟體的開發過程
作業目標
熟悉**規範及結對互審
我的本次合作夥伴是:郭舒志
我的合作夥伴的**是編譯原理實驗的詞法分析器,使用c++編寫
(1)優點:
**設計思路清晰,**較為規範,變數命名易懂,排版也非常美觀,使人不易視覺疲勞。在變數的宣告和初始化上都時比較明確的。
(2)缺點:
**的標頭檔案分布較為散亂,容易使人產生混亂。注釋較少,使可讀性變差。
(3)總結:
我通常寫與閱讀的**都是邏輯簡單的,很少有多個標頭檔案定義的**,第一次閱讀郭舒志同學寫的詞法分析器**,給我帶來了很大的困難。但我清楚這是非常必要的,因為這可以增強**的邏輯性,使得結構更加清晰,這也給我帶來了很多啟發,我今後會注意一些巨集定義和類似功能的函式放到同乙個標頭檔案裡,這樣可以使得我的**更加整潔。但我個人認為我的結隊夥伴將一些標頭檔案分的過於零散了,有一些沒有必要。
這個**也讓我明白了乙個變數的命名是多麼重要,我以往喜歡用一些簡單的a,b來命名變數,但如果在大工程或長**中這樣命名是非常不可取的,我今後也會注意這一點。
這個**功能還是非常全面的,但缺少注釋可能會使他人更加難以讀懂**,除了注釋不太全面,標頭檔案略多等小缺點,我覺得這還是非常不錯的**的。
2020軟體工程第三次作業
部落格資訊 瀋陽航空航天大學計算機學院2020軟體工程作業 作業要求 課程目標 熟悉乙個 高質量 軟體的開發過程 作業目標 熟悉 規範及結對互審 一 專案介紹 設計一英文詞頻統計程式,根據功能需要選擇合適的儲存結構,具體功能如下 1 統計英文文章中每乙個單詞出現的頻率,並且輸出單詞出現的首位置 記錄...
軟體工程第三次作業
影印機的工作過程大致如下 未接到影印命令時處於 閒置 狀態,一旦接到 影印命令 則進入 影印 狀態,完成乙個影印命令 規定的工作後又回到閒置狀態,等待下乙個影印命令 如果執行影印命令時 發現沒紙 則進入 缺紙 狀態,發出警告,等待裝紙,裝滿紙 後進入閒置狀態,準備接收影印命令 如果影印時發生 卡紙故...
軟體工程第三次作業
最大連續子陣列和 最大子段和 問題 給定n個整數 可能為負數 組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的子段和的最大值。當所給的整數均為負數時定義子段和為0,依此定義,所求的最優值為 max,1 i j n 例如,當 a 1 a 2 a 3 a 4 a 5 a...