mentor-program-day13

疲倦的一天。

進度

今天把 [ALG101] 看到 week2 的進度了(除了一兩題題目還沒做)。緊接著開始進入 week3 的進度,看了一點 [JS102] 的內容,目前看到 36%。

一樣紀錄一下筆記的部分:

今天的進度應該還行吧,不過也比較疲倦一些。

學到的事情

在練習 LIOJ 上的題目時體會到一件事情,跟數學有關的題目做起來特別卡,像 印出星星(金字塔)求出 1-100 的平方數 就是個蠻好的例子。

也許這兩題看起來豪不起眼,但讓我感到困難的地方在於「我的腦知道該怎麼做,但卻不知道怎麼轉換成程式碼」。就好像你知道有個規律是:

  • f(1) = 1
  • f(2) = 3
  • f(3) = 5

但你對這中間的運算過程毫無頭緒,找不出規律性。

又或者是你知道一個數字在開根號後不是整數就代表這個數字不是「平方數」(例如 3 開根號不是整數,所以 3 就不是平方數),但你依然毫無頭緒,因為在 JavaScript 裡並沒有一個「判斷數字是整數還是浮點數」的運算子。

當然,這些題目並不一定要用這兩種方式才能解出來。我想說的是有些題目你可能第一個會想到的方法就是用數學來處理,可是你同時也發現自己不知道該怎麼實際運用,這會讓人特別的有感觸。

也許總有一天我該回去加強我的數學,但現在得先努力把計畫給跑完才行。

除了做題目之外,今天也學了一點模組化的應用,也有一點更深的認識。雖然有一件事情讓我耿耿於懷,就是我看不太懂 webpack 新手教學之淺談模組化與 snowpack 文章中實作 requiremodule 的部分。希望之後我能再回來弄得更清楚,也試著自己實作看看。

另外特別的事情是今天是第一次用 yarn 這個 package manager。其實以前就經常聽到這個名字,不過在 npm 其實就很夠用的前提之下,一直沒有機會去碰到,今天算是被課程給牽起紅線吧(我不知道我在形容什麼)。

總而言之,今天是個蠻有趣但也相對疲倦的一天,也許是課程的進度慢慢加重了,得好好加油才行。

題外話

後天就是聖誕節了,雖然還沒有計畫那一天要做什麼,但還是會有點期待。

聖誕節是我女朋友很喜歡的一個節日。其實我本來是個不怎麼過節的人,但在認識了女朋友後,也逐漸喜歡上聖誕節的氣息;也喜歡上了「薑餅」這個反應很兩極的餅乾。

期許

希望明天可以把 [JS102] 看完,跟把 [ALG101] 的進度給跟上,大概就是這樣吧!

實作模組機制 npm 小知識
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×