做了很多題目的一天。
進度
今天主要就是做 LIOJ 上的題目,紀錄幾個我覺得蠻有趣的題目:
另外解題的過程也有做幾個新的筆記,特別是「正則表達式」的部分:
學到的事情
現在做題目的時候,除了用程式三寶之外也會思考怎麼用內建函式來讓程式碼變得更簡潔。一個題目我都會用兩種解法來解解看,雖然這樣相對也比較花時間,但覺得能學到的東西也比較多:
- 測試自己能不能不依賴內建函式
- 測試自己能不能用內建函式來省去沉長的程式碼
雖然做的題數不多,但我學到很多。
另外在學了 Unit test 後,做測試的時候能想到更多可能出現的情況,感覺很蠻有趣的,也因為這樣想到了奇葩的 input,順道的就複習了一些正則表達式的應用。
總而言之,感覺自己現在寫 code 的時候會考慮的比以前更周全,不管是邊角案例或輸入驗證都能設想的更周到,另外也蠻喜歡 TDD 的開發方式,看到一排綠燈亮起時真的會有心花怒放的感覺 ◉‿◉
希望接下來的路程中能學到越來越多東西。
題外話
明天是麥當勞雞塊買一送一活動的最後一天,吃爆吃爆。
期許
感覺得開始趕點進度,希望明天至少把 [ALG101] 的 unit6 完成,然後開始做 week3 的作業。