1. 程式人生 > 其它 >《高階軟體工程》課程總結

《高階軟體工程》課程總結

《高階軟體工程》課程總結
SA20225525
徐智沛

一、實驗與收穫


1. 程式設計神器Visual Studio Code

主要是Visual Studio Code的環境搭建與相關外掛的安裝。

收穫:Visual Studio Code一直都在使用,它有豐富的外掛系統和高度支援使用者自定義配置的特點,在一個編輯器環境中解決了幾種語言的不同開發環境分裂的問題。體積小,啟動快,使用者體驗好。

2. 五大場景玩轉Git

該實驗要求在Github.com或Gitee.com上新建一個版本庫,並按指定順序提交和merge/rebase,最終生成指定的commit網路結點示意圖。

收穫:該實驗主要是git merge和git commit命令的練習,完成該實驗,我瞭解到了這兩個命令的不同之處和使用場景。

  • merge命令會保留所有commit的歷史時間。每個人對程式碼的提交是各式各樣的。儘管這些時間對於程式本身並沒有任何意義。但是merge的命令初衷就是為了保留這些時間不被修改。這樣也就形成了以merge時間為基準的網狀歷史結構。每個分支上都會繼續保留各自的程式碼記錄, 主分支上只保留merge的歷史記錄。

  • rebase這個命令會始終把你最新的修改放到最前頭。比如你對主branch進行rebase以後, 你的所有修改就會在主branch當前所有的修改之前。你會更有信心保證你的程式碼執行暢通無阻。通過你自己的測試以後, 你就可以放心的把程式碼合併到主的branch裡面了。

3. 用VS Code + draw.io畫UML用例圖

作業連結

收穫:用VS Code + draw.io畫UML用例圖十分方便,安裝Draw.io Integration外掛,新建字尾名為.drawio的檔案即可拖動元件,完成流程圖、用例圖等。

4. 實驗驗證軟體中的一些特殊機制

作業連結1
作業連結2

收穫:通完完成該實驗,瞭解了回撥函式、多型、閉包、非同步呼叫、匿名函式等用法與它們之間的差別。

------------------------------------------------------------------------------------------------------