--- title: Booker-Chen (臣韞儒) categories: User ... # 簡介 * 國立成功大學 資訊工程學系 114 級 (2021 ~ 2025) * GitHub: [`Booker-Chen`](https://github.com/Booker-Chen) * HackMD: [`Booker-Chen`](https://hackmd.io/@Booker-Chen) ## 成果發表和貢獻 我給自己 4 分 老師常說,我們本該對這個世界有所貢獻,本該如此,即使是改錯字這種看似微不足道的改動,也是貢獻。在研讀 dudect 這篇論文時,發現一些不嚴謹以及不明白的地方,像是設定閾值的函數。發現有問題的地方就應該要主動向教授詢問或是與同學討論,不該因為覺得自己可能推論或證明錯誤而不敢提問因而失去貢獻的機會。 ## 作業/隨堂測驗 * 補考共筆: [HackMD](https://hackmd.io/83Kvo3HTRb62AJl8uh1kSA) ## 期末專題 * 判定常數時間: [HackMD](https://hackmd.io/@sysprog/SyHrtSWDC) 我給自己 8 分 在製作期末專題的過程中,我將常數時間的 memcmp 餵給 ChatGPT 請它解釋程式碼。在閱讀其產生的解釋後發現它給我的解釋有錯,於是自己從頭開始自己研究程式碼,發現明明自己可以花比較少的時間完成的事情卻捨近求遠,依賴不完全正確的 ChatGPT。透過彙整其他學員的成果可以發現自己有的疑問別人可能也會有,像是設定閾值的函數可能有問題。出現自己沒想過的問題,比方說 unbiased sample variance 不能直接在分子上面用 sigma 累加後相減的原因是因為會發生 Catastrophic Cancellation。 ## 與授課教師的互動 我給自己 7 分 在 5 月 29 日星期三下午 2 點與教授進行一對一面談決定期末專題,在討論過程中發現自己對於第一週教材內相關的問題都答不出來,甚至明明出現在教材裡的東西自己卻沒有看過,明明有好的教材卻花費大把時間在 Google 搜尋和 ChatGPT,捨近求遠。在與教授面談完之後決定期末專題為“判定常數時間”,在重新閱讀第一份教材之後,也完成了教授指定的 TODO。 在 6 月 28 日星期五晚上 9 點與教授進行補考,發現自己對於 Atomics 操作一知半解,無法對考試以及教授的提問給出答案,於是教授拿出第一週的 list.h 要求現場寫出環狀雙向鏈結串列的 quicksort。在當下發現自己的程式能力實在是有待加強,於是便與教授約定在繳交成績前完成 quicksort 以及 MPMC 的填答。 ## 所見所聞所感