有點燒腦袋的一天(´・ω・`)
進度
今天把 [JS101] 看到了 36%,本來以為能順利看完,但 function 的內容比我預期中來得複雜一些 QQ。
還是依照慣例做了筆記:
這次筆記花了比較多時間來寫,也在過程中瞭解到自己跟 function 可能真的蠻陌生的,希望之後要好好把這部分給加強才行。
學到的事情
在學迴圈的時候,體會到一件事:試著去領悟每個語法背後的內涵,能夠加深記憶。
記得第一次學迴圈的時候,只知道迴圈就是一直重複做某件事情的語法,跟每一種語法有各自不同的用途:while
適合用在用在不確定要跑幾圈的情況;do while
適合用在至少執行一圈的情況;for
適合用在已經確定會跑幾圈的情況。
其實這樣的學習方式也沒有什麼不對,只是我覺得領悟比較沒有那麼深而已。
今天在學到 goto
與 label
的概念之後,其實也體會到迴圈背後的演化過程。不論是哪種迴圈,背後的結構都是類似的,主要的差別只在於一些執行順序的問題吧。
在理解這些後我就能說自己非常懂嗎?其實也不是,只是會覺得自己有了更深的理解,但我相信這樣的理解對未來總會在某天帶給我無形的幫助吧。
除了迴圈之外,今天也學習了關於 function 的知識。我覺得 function 要簡單可以想得很簡單,但要複雜也可以複雜到你頭暈目眩,換句話說就是易學難精吧。
就好像我可能以為我懂什麼是 callback function,但如果換一種寫法我可能就會腦袋卡住,就跟今天一樣,我體會到了自己其實沒有完全弄懂的這件事。
總而言之,重要的還是多練習吧,一個 function 可以寫出的解法永遠都不會只有一種,我也不可能一夕之間就把每種解法都刻在腦海裡。我唯一能做的事情就是慢慢累積經驗,不要局限在一種做法,盡量去探索各種可能。
題外話
不知道有沒有人也喜歡吃豆花,我覺得自由市場裡的有一間叫做冷凍豆花的豆花很好吃,但好像找不到地標所以沒辦法貼店家資訊。
明天又到了一個禮拜的結尾,有新的鬼滅可以看,開心 (●__●)
期許
明天真的該把 [JS101] 給看完,然後好好練習題目,也做一點 week2 的作業,順利的話就把 [ALG101] 跟 [CS101] 給複習一下,大概是這樣。