《高階軟體工程》課程總結
阿新 • • 發佈:2021-07-14
《高階軟體工程》課程總結
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. 實驗驗證軟體中的一些特殊機制
收穫:通完完成該實驗,瞭解了回撥函式、多型、閉包、非同步呼叫、匿名函式等用法與它們之間的差別。
------------------------------------------------------------------------------------------------------