疲倦的一天。
進度
今天把 [ALG101] 看到 week2 的進度了(除了一兩題題目還沒做)。緊接著開始進入 week3 的進度,看了一點 [JS102] 的內容,目前看到 36%。
一樣紀錄一下筆記的部分:
今天的進度應該還行吧,不過也比較疲倦一些。
學到的事情
在練習 LIOJ 上的題目時體會到一件事情,跟數學有關的題目做起來特別卡,像 印出星星(金字塔) 跟 求出 1-100 的平方數 就是個蠻好的例子。
也許這兩題看起來豪不起眼,但讓我感到困難的地方在於「我的腦知道該怎麼做,但卻不知道怎麼轉換成程式碼」。就好像你知道有個規律是:
f(1) = 1
f(2) = 3
f(3) = 5
但你對這中間的運算過程毫無頭緒,找不出規律性。
又或者是你知道一個數字在開根號後不是整數就代表這個數字不是「平方數」(例如 3 開根號不是整數,所以 3 就不是平方數),但你依然毫無頭緒,因為在 JavaScript 裡並沒有一個「判斷數字是整數還是浮點數」的運算子。
當然,這些題目並不一定要用這兩種方式才能解出來。我想說的是有些題目你可能第一個會想到的方法就是用數學來處理,可是你同時也發現自己不知道該怎麼實際運用,這會讓人特別的有感觸。
也許總有一天我該回去加強我的數學,但現在得先努力把計畫給跑完才行。
除了做題目之外,今天也學了一點模組化的應用,也有一點更深的認識。雖然有一件事情讓我耿耿於懷,就是我看不太懂 webpack 新手教學之淺談模組化與 snowpack 文章中實作 require
跟 module
的部分。希望之後我能再回來弄得更清楚,也試著自己實作看看。
另外特別的事情是今天是第一次用 yarn 這個 package manager。其實以前就經常聽到這個名字,不過在 npm 其實就很夠用的前提之下,一直沒有機會去碰到,今天算是被課程給牽起紅線吧(我不知道我在形容什麼)。
總而言之,今天是個蠻有趣但也相對疲倦的一天,也許是課程的進度慢慢加重了,得好好加油才行。
題外話
後天就是聖誕節了,雖然還沒有計畫那一天要做什麼,但還是會有點期待。
聖誕節是我女朋友很喜歡的一個節日。其實我本來是個不怎麼過節的人,但在認識了女朋友後,也逐漸喜歡上聖誕節的氣息;也喜歡上了「薑餅」這個反應很兩極的餅乾。
期許
希望明天可以把 [JS102] 看完,跟把 [ALG101] 的進度給跟上,大概就是這樣吧!