y1lichen / git-practice

0 stars 0 forks source link

Week 03 作業回饋 #3

Open azole opened 1 week ago

azole commented 1 week ago

HW A

地理位置上的遠近跟網路傳輸延遲有一定的關係嗎?

HW B

ok

HW C

其他都還 ok,上述問題一樣請你先回答在 issue 裡,再自己判斷是否要整理進原本的檔案中。

azole commented 1 week ago

callback 跟 promise 都有寫,這樣很好,但如同第一週提到的,試著多想一點,例如你兩種都寫出來了,那你對這兩種寫法的分析是什麼呢? 練習深一層的思考跟表達自己的闡述。

看你的程式碼,會覺得你應該是會寫程式的,但看文字報告會覺得可以更好,希望你可以成為技術能力強、表達能力也好的全能工程師!

y1lichen commented 1 week ago

HW A

地理位置上的遠近跟網路傳輸延遲有一定的關係,在同樣傳輸條件下距離越近一定比較快。當然會影響傳輸延遲不只有網路,包含網路拓撲、流量、傳輸設備的性能等都會影響。

HWC

  1. var 跟 let 的最大的差別是var允許在同一作用域內重新宣告變數,而let不行。如果變數不需要變動的話通常使用let,避免全域變數污染和變數提升造成的問題。
  2. 可以提供.env的example讓其他人知道要對專案做什麼設定。
y1lichen commented 1 week ago

callback 跟 promise 都有寫,這樣很好,但如同第一週提到的,試著多想一點,例如你兩種都寫出來了,那你對這兩種寫法的分析是什麼呢? 練習深一層的思考跟表達自己的闡述。

看你的程式碼,會覺得你應該是會寫程式的,但看文字報告會覺得可以更好,希望你可以成為技術能力強、表達能力也好的全能工程師!

我認為使用promise最大的好處就是可以避免這個經典梗圖: callback hell

除此之外,用promise可以用最近的 .catch() 統一處理錯誤,可以避免錯誤錯理相關的程式碼造成的雜亂。