作者ric2k1 (Ric)
看板EE_DSnP
標題[公告] Homework #3 is OUT!!!
時間Wed Nov 8 23:04:31 2006
也許對很多人來說, 這次的作業是這輩子寫過最長的程式碼... 因為光 refernce code
就有 1300+ 行... 抱歉.
緣起於跟一些同學在上次開課 (94上) 後的心得討論, 我才知道同學們在後面幾個作業
花了很大的力氣在做 command interface, 再加上有一些同學反映對 STL 不太熟, 花了
不少時間在 debug STL 的用法, 於是有了這次作業的想法.
不過很抱歉拖了 3, 4 天才出來, 實在是分身乏術呀... 不過我也相信 ijb 的說法,
應該沒有人會介意 homework 晚一點出來吧... Anyway, 反正 Topic 3 也還沒教完,
而 topic 4 STL 也還沒開始... Homework #3 的 due date 是 11/24, 兩個禮拜又兩天.
這次的作業在 file structure, Makefile, 等等都有 "玩真的" 的味道 --- 希望大家
可以先花一點時間想像一下一個 software framework 開發的 infrastructure. 而作業
中要求大家去完成的 command interface, 雖然看起來比大家習慣的 "單純 cin/cout +
if-then-else" 來得複雜許多, 但是它擁有相當完整的功能 (如 history, arrow, del,
file/std dual inputs, etc), 並且利用 command registration 的機制, 使得以後要
再擴充新的 commands 時會變得乾淨且簡單許多.
不過, 希望大家不要被嚇到, 我已經盡量少刪掉一些 code (i.e. 少一些 TODO's), 我想
大家需要寫的應該只有一兩百行吧?
在此也預告一下, 此 command interface 將會繼續留用於未來的作業與期末專題. 所以
請盡力去熟悉此作業.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.131.80
※ 編輯: ric2k1 來自: 59.121.131.80 (11/08 23:55)
推 eeturtur:老師真辛苦阿!很期待這次的作業^^"" 11/09 01:41
推 box20:這位同學現在好像沒有修 11/09 19:01