作者ddio (陽光小木炭)
看板b93902HW
標題[作業] 雙班OS的「Project 2」
時間Mon Dec 11 19:45:04 2006
看完助教的公告之後我的第一個疑問就是,這還可以叫做 project 2 嗎?
助教在作業繳交期限過後貼出公告,宣佈大家之前寫的都不算數,
麻煩大家再重新寫一個不同演算法不同設計的程式上來,這不就算是一個新的作業了嗎?
如果這樣還算是proj 2的話,
那可不可以在期中考期末考考完之後又公告說這次的考試不算,
麻煩大家在一星期之後讀不一樣的範圍再來考一次試?我想答案是否定的。
助教認為原本的作業要求沒有讓大家利用到multi-thread的優勢,
也沒有使用到Strassen Algorithm
(奇怪,這明明是OS作業不是演算法作業阿),
但我相信由於老師以及助教們的「引導」,
許多人都是先從主觀認知上應該會比較快的multi-thread著手去寫自己的程式,
在嘗試了各種multi-thread的版本之後終於瞭解到,
事實上在這這樣的spec下single thread是比較好的選擇,
那麼我們不就已經學習到如何使用multi-thread以及其功用了嗎?
如果有人一開始就不是從multi-thread著手,
我想他要不是本來就了解multi-thread不會比較快不然就是他根本不想用multi-thread,
對於前者而言他也達到了這個作業的目的,
對於後者而言助教作業出得再好也達不到作業的目的,
那麼為什麼助教還要如此勞師動眾地更改作業要求呢?
如果助教真的這麼堅持認為作業的答案才能代表作業目的的達成的話,
那為什麼只給我們一星期的時間要寫一個演算法一定完全不一樣的程式?
至少對於我而言,這種不合理的要求會完全打亂我的生活規劃,
畢竟之前為了這個作業我也寫了兩三個星期,
而在交出這個作業之後我還有其他非常多的事情要作,
這些在先前的文章中都已經有人表達過了,
因此我認為助教給大家的時間也太少。
對於作業要求在今天所作的改變我認為是完全不適當的,而且非常不合理!
助教不可以因為自己出作業的疏失而要所有課上同學負責,
更不能用「不便之處多多見諒」這種話來敷衍過去,
麻煩助教負起責任,妥善處理這次更改作業要求所造成的影響。
我自己想到最折衷的,在改與不改之間平衡的辦法是,
1.維持原來的作業要求不變,包括作業描述以及配分方式(總分115分)
2.依個人意願選擇要不要處理範圍到1000X1000的矩陣乘法,如果願意處理的那額外加分,
但加分範圍不要大到讓大部分不想重寫的人被迫重寫程式。
希望助教在 12/12,明天之前能夠回應大家的意見,
就算是宣佈暫緩更改作業的計畫也好,
畢竟修課同學都需要時間來做出反應。
我相信助教本身也有很多的苦沒有辦法說出來,
但希望助教可以用合理的方式讓其他人了解。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.249.107
推 Pbrother:溫和king耶~ 12/11 21:14
推 zemill:果然是班代 帥ㄚ 12/11 22:26
推 ader888:push 12/11 22:34
推 iippchen:推 12/11 23:16
推 physicsmm:推推~ 12/12 01:15
推 dannitelu:push 12/12 01:19
推 maggie128:推^^ 其實大家也是經過很多不同版本的程式才交作業的~所 12/12 09:29
→ maggie128:以也不是沒有練習到使用multithreads~~ 12/12 09:31