版本 6da253e22750ce327e036501e47af6600d4a1784
henry0929016816 (林彥亨)
簡介
- 成功大學 資訊工程系 107級(2014~)
2017春季班 個人評量
(2017春季班) 作業與筆記
- Homework 1
- Homework 3
- Software-pipelining : 未完成 / Hackmd
- Homework 4
- Phonebook-concurrent : 未完成/ Hackmd
- Mergesort-concurrent : 未完成
- Microarch : 未完成
- Homework 5
- 第一次分組
- 第二次分組
(2017春季班) 所見所聞心得
程式執行的效能: 覺得自己真的是太晚修這堂課了,第一次的功課 phonebook 就讓我體認到,原來自己不曾注意過的事,例如程式碼的執行效能,竟然是如此需要去注意的一件事,總是認為程式能執行就是好的,卻忽略了執行需要付出的代價究竟有多高,而使用者會不會因為代價太高而選擇放棄你寫出的程式,就是我們這些工程師需要注意的,就像老師常常在講:「你寫的程式要有能給幾十億人用的覺悟,不然你幹嘛當工程師」,而這句話對我來說真的是當頭棒喝,原來工程師真的不能自以為程式寫好就行了,還需要為了使用者著想才行,所以這門課教了很多跟程式執行效能有關的實驗,例如 SIMD 的實作 ,thread pool ,prefetch,都在研究如何讓程式執行得更快。
良好的 code: 除了效能外,還必須要為自己寫的 code 美不美觀負責任,因為未來有可能會跟別人一起合作,所以我們應該要將 code 寫的美觀,讓人能一眼就能看出 code 要如何修改跟使用,所以老師教我們 refector 跟 物件導向的概念,真的覺得太酷了,原來任何語言包括 assembly code 都能用物件導向的概念去編寫,以前認為物件導向是這個某個語言的特性,例如:c++,java ,但是經過這門課,才知道原來只要你願意,任何語言都能用物件導向的概念去寫,所以我們還學了 function point
觀看別人的優缺點: 雖然老師教得很多,但可惜的是自己常常無法吸收所有的資料,所幸上課的時候可以聽到一些強者的研究成果,讓我覺得很好,通過聽聞這些強者遇到的困難跟研究的結果,讓我也能學到一點,並且大家都會將自己的成果寫成 hackmd ,讓我可以在還沒讀完英文論文時就能知道整篇論文的重點和概念,是我覺得這堂課很棒的一點。
和世界接軌: 每周上課也會聽聞一些資訊系上沒講,但是卻是這個世界正在發生的事,很感謝這堂課讓我知道自己跟這個社會的差距有多大,不會等到出了社會像個井底之蛙一樣,甚麼都不知道,雖然自己還是沒有像那些強者一樣,但是希望自己未來能將這門課所學讀個精通,成為還可以用的工程師。
(2017春季班) 自我評量分數
我給自己 5級分
我覺得自己的英文能力真的很差,而常常很多資料都是英文的,所以時常無法將全部的資料讀完,總是只能完成一半的功課而已,後期的分組報告,也因為自己課業繁重而只付出一半的心力而已,有點慚愧,所以我給自己一半的分數,希望未來還可以的話能將另一半我沒學好的學起來。
聯絡資訊
- Email:
henry0929016816@gmail.com
- Github:
https://github.com/henry0929016816