Git 最重要的功能之一就是 commit,也就是存檔的概念。我們可以隨時把檔案儲存,然後有需要時再隨時切回之前的版本。
現在程式語言百百種,軟體工程師能做的領域是五花八門。跟你一起資工系念四年畢業的同學們現在做的事情可能都八竿子摸不著邊。開同學會如果要硬聊,程式版本控制可能是個大家還能一起聊的話題。現代軟體工程領域裡面,版本控制基本上是寫程式的必備工具。
Async/Await 其實就是 Promise,不過是另一種寫法。它的誕生就是要把非同步的事件處理寫成跟一般逐行執行的程式碼一樣,增加可讀性!
Promise 是 Javascript 用來處理非同步事件的方法。如果只用 Callback 來處理非同步,當程式變得複雜並且有多層非同步事件需要處理時,程式架構會變的不好維護。Pormise 被介紹出來之後,很好的提升了非同步事件的管理與執行。除此之外也增加了程式碼的可讀性。
非同步是 Javascript 裡很重要的一個環節,非同步的意思是你的網站可以在同一時間內執行多項任務。想像如果今天網站一次只能執行一件事,光是處理用戶的一個按鈕點擊事件就會讓整個網站卡住;或是在加載某個圖片或影片內容時,網站無法做其他事只能等到加載完成。