SA20225394 舒蔚 高階軟體工程實驗總結

sw95525發表於2021-07-17

【實驗】:

一、程式設計神器Visual Studio Code

配置好Visual Studio Code這一強大而又輕量的編輯器。其中有版本控制+程式碼補全+自動載入依賴,並且可以根據自己的需要新增外掛,非常方便。此款編譯器由JS實現,原生支援JS,對前端同學的幫助很大。

二、五大場景玩轉Git

之前沒有在實際工作中使用Git,所以剛開始進行使用時感覺有些困難,但是在不斷摸索和嘗試中漸漸掌握了Git的用法,並感受到了Git的強大。

本次實驗中,我實現了Git的本地版本庫的管理、遠端版本庫的使用、團隊專案中的分叉合併、Git rebase等操作,實現在本地存在的部分分支節點不出現在遠端網路中,理解了github的版本控制邏輯。

三、使用Vscode畫UML類圖

我的工程實踐專案為智慧病理輔助系統的設計實現,其中主要功能是實現對低解析度病理圖片進行超分復現,超分復現部分的UML圖如下所示:

 

 

四、驗證一些特殊機制

  • 閉包:內部函式總是可以訪問其所在的外部函式中宣告的引數和變數,即使在其外部函式被返回之後。
  • 匿名函式:在JS中以ES6更新的形式提出了箭頭函式這種型別的匿名函式。
  • 回撥函式:函式作為函式引數傳入,JS中callback的使用也很多
  • 非同步呼叫:promise和async和await,其實是generator的語法糖
  • 多型:在物件導向程式設計中,根據不同的上下文呈現不同的表現,呼叫同一個方法執行不同方法體。

五、正規表示式的使用

使用正規表示式可以事半功倍,有些時候程式碼寫很多,正規表示式只需要一行。

 

【課程總結】:

本課程讓我充分認識到,在軟體工程領域,正確使用工具,可以提高開發效率,達到非常高效的開發效率。

孟老師授課由淺入深,課件也製作的十分用心,實驗也設計的十分實用。

這幾個實驗都是本課程的核心知識,我收穫了很多,在此對老師表示衷心的感謝!

相關文章