C_and_CPP 板


LINE

大家好, 我從以前就有一直這個問題, 在大學裡面像是資料結構、演算法這種課程, 一定會希望學生自己去實作一些基礎的功能, 而這些功能又常是STL等等函式庫裡有提供的, 如果作業的批改當中沒有辦法一一的去看學生的code, 要如何避免學生偷懶去使用某些特定的container或function? 最簡單最直觀的方法,就是針對每一份code去移除code裡面這些被include的header, 甚至去把那些lib直接從原本的路徑移開或者重新命名。 可是有什麼比較有效率的做法嗎? 例如在makefile當中去禁止, 或者用寫一些可以讓編譯器預處理掉這些lib的code。 不知道大家有沒有什麼經驗? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.85.135
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1481168767.A.2B5.html
1F:→ shadow0326: #ifdef _GLIBCXX_VECTOR 就 #error 之類的? 12/08 12:03
2F:→ Sylveon: 114我不是很想告訴你,可以加-D_GLIBCXX_VECTOR 之類的 12/08 12:49
3F:→ Sylveon: 把一些東西弄掉 12/08 12:49
4F:→ Caesar08: 如果學生直接找source code貼上呢? 12/08 12:55
5F:→ Sylveon: 有人這樣幹過啊,可是那位本來就很強,要不要認真實作是 12/08 13:15
6F:→ Sylveon: 學生的事,一直搞下去也只會變成補洞大會而已,也有可能 12/08 13:15
7F:→ Sylveon: 把其他正常的Code搞爛 12/08 13:15
8F:推 james732: 我之前當助教,程式作業都會一個一個看耶QQ 12/08 13:17
9F:→ x000032001: 限定只能寫C 12/08 13:19
10F:→ stupid0319: 會有天才學生寫出神CODE來搞助教的嗎 12/08 13:23
11F:→ CoNsTaR: 我大一的時候讀了幾本深入剖析 stl 之類的書 資結作業我 12/08 13:34
12F:→ CoNsTaR: 都比照 SGI stl 的寫 還記得不過是一個 linked list 我寫 12/08 13:34
13F:→ CoNsTaR: 了兩天 總共 1100 多行 XD 12/08 13:34
14F:→ Sylveon: 有的~ 12/08 13:35
15F:→ CoNsTaR: 當時其實還滿擔心助教說我是複製貼上 stl 的,不過還好沒 12/08 13:36
16F:→ CoNsTaR: 有 12/08 13:36
17F:→ pttworld: 撰寫簡易讀取資料夾底下程式檔案逐行比對之程式。 12/08 14:03
18F:推 chchwy: 這種簡單的批次文字掃描用grep吧 12/08 17:03
19F:→ chchwy: 不然用notepad++也可以對整個目錄搜尋 不需要自己看 12/08 17:03
20F:→ kipi91718: 感謝大家的意見 貼上整個source code的這個 能成功也只 12/08 18:24
21F:→ kipi91718: 能說本來就很厲害XD 12/08 18:24
22F:推 Ommm5566: 有辦法 但是出作業的人負擔會比較大 12/11 13:26
23F:→ Ommm5566: 你寫好一個template框架 然後要求學生去Inheritance這個 12/11 13:28
24F:→ Ommm5566: 框架去擴充完成作業 12/11 13:28
25F:→ Ommm5566: 甚至連main()裡面都寫好,要求這邊不能動 12/11 13:30
26F:推 Ommm5566: 不過這樣已經有點TDD味道了 12/11 13:32
27F:推 wtchen: Coursera有些C++的課就是這樣弄的。 12/11 17:40







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP