看板 EE_DSnP 關於我們 聯絡資訊
我也來講一點個人小小的感想: 課程一開始的三個禮拜左右是講 C++ review 我覺得這個真的蠻棒的,畢竟大一計程在封裝、繼承、多型這些東西上著墨不多 而且到了修 DSnP 這個時候離大一計程也有點距離了 還講了一些我以前不知道的東西例如:functional object 我也充分的了解什麼時候要 const 什麼時候不要 XD (雖然在 Final Project 我還是手癢 const_cast 了一下 Orz ) C++ review 的期間馬上就有 HW1.1 HW1.2 讓我們把上課講的東西熟悉一遍 我覺得前面的 HW 主要就是把函式挖空讓我們依照上課所講的還有 spec 上所說的 一步一步的填滿缺少的部份來完成一個程式,這邊所訓練的一直是我覺得很重要的 「把想法轉換成為 code 」的部份,印象中大一計程剛開始時身邊很多同學就是對 這項能力有所缺乏,因此覺得計程很難懂,很難寫…之類的。但是當我們修完了這 們課之後,再回去看當年大一計程不管是作業還是期中期末考題,應該都會有新的 見解,看那些東西的角度也有所不同了。這主要就是歸功於這門課每兩個禮拜的訓 練成果。在這十幾個禮拜的課程中也讓我學到了很多以前不知道的東西:例如系統 會在陣列前偷塞個位址表示大小;在 delete 中看到的陣列是這個位址開始之類的… 對於理解別人的 code 而言,很多人都覺得這是很麻煩的一件事,總會覺得為什麼 「不這樣寫、這邊怎麼不加個什麼」之類的…但個人覺得若就共同開發一個程式來 說,難免是一個團隊一起寫,一定會接觸到別人寫的部分。老師的 code 對於我來 說真的是很漂亮又好懂的了 XD ( 以前高中時常需要看學長或網路上的 code 學東 西 Orz),而且老師也說過提供的 code 是接近業界的標準了 XD 每個 HW 逐步地把空格加大,也把難度提高,恰好逐步地提升我們「想法->code的 」能力。最後在 HW5 把整個 BST ref code 放空,讓我們去自己去 design own funcs and data,似乎也是為了銜接 final project 幾乎清空的 ref code。這次 慘白的 ref code 我覺得比較像是訓練我們自己設計 DS 與 Algo,自己構思如何 連接各個 class ,讓我們有自己創造、發揮個人能力的空間。一開始 readCircuit() 就像前面的各個 HW 一樣是寫 code,並沒有用到什麼高深的 DS 或 Algo,但之後 的 CIRP CIRG 甚至到 CIRSTR CIRSIM CIRF 就牽連到我們怎麼架構我們的程式, 要怎麼建構才會在各個指令上比較容易操作…等等(像 FECgroup 我就砍掉重練了好 幾次 Orz 最後還是沒時間改成比較好的做法 囧 )。 打到這裡突然不知道要寫什麼了,真的很謝謝這門課的老師還有助教們! 我覺得就我所上過的課來說,這真的是一門超水準的課! 超水準的老師還有超水準的助教們! 謝謝你們讓我們在 99-1 有了這麼精采的半年! -- ╭═══╤═══╮ ╰═╮ ╭═╯ │ │ │╭═和平,土地,麵包═╮ │ │ │ ╭═╧╧╮╤═╤═╮═╤═╤╧╮ │ │ │ │ ││ │ │ │ │ │ ╰═╤═╯ │ │ ││ │ │ │ │ │ │ ╰╧╯╰═══╯╰ ╰ ╰ ╰ ╰ ╰ ─╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.244.6