高階軟體工程實驗總結 SA20225591 張琳
阿新 • • 發佈:2021-07-17
1. 程式設計神器VisualStudioCode
在這個實驗中,我配置好了VisualStudioCode這一強大而又輕量的編輯器。有版本控制+程式碼補全+自動載入依賴,並且可以根據自己的需要新增外掛,非常方便,對於前端程式碼寫的比較多的我來說,VisualStudioCode是我認為最好用的編輯器。
2. 五大場景玩轉git
git rebase在開發中是普遍使用的,可以使遠端分支進行保持,使得開發和回滾變得更加容易
3. 驗證一些特殊機制
- 閉包:一塊記憶體地址,儲存著變數,在JS中可以用其來實現私有變數。
- 匿名函式:在JS中以ES6更新的形式提出了箭頭函式這種型別的匿名函式。
- 回撥函式:在JS中callback的使用也很多
- 非同步呼叫:promise和async和await,其實是generator的語法糖
- 多型:在物件模型中,根據不同的上下文呈現不同的表現,是非常好用的辦法
4. 使用Vscode畫uml圖
在draw.io可以直接進行的繪圖,也可以通過vscode的外掛來進行,又一次體現了vscode的強大之處,UML圖能夠幫助開發者更好的理解軟體的功能、互動等。相比於文字,具有更加直觀、易於理解的特點。在軟體開發中,UML圖是不可或缺的一部分。
5. 正則表示式的使用
使用正則表示式可以事半功倍,有些時候程式碼寫很多,正則表示式只需要一行。有個線上的網站可以練習正則表示式,多寫,多會。https://regex101.com/
課程總結:
本課程讓我認識到,在軟體工程領域,正確使用工具,可以提高開發效率,達到非常高效的開發效率。孟老師由淺入深,帶我們學習高階軟體工程,這些都是讓我們可以在實際中使用到的概念和思維,對一個軟體工程師的成長是非常有益的,我感覺到收穫頗豐