相關博文目錄:
- 第一次作業點評
- 第二次作業點評
- 第三次作業點評
Github項目送出
github的代碼送出,大部分人都隻是送出了單個檔案,存在幾個問題
請送出完整的項目檔案到github
問題:為什麼要送出完整的工程檔案和源碼?
答:别人clone下你的項目後才能自己打開工程檔案去編譯你的項目,并看結果。如果隻是送出一個源碼檔案,那麼别人還得自己去建立工程檔案,引入你的源碼,再編譯,費時費力,沒人會看的。
問題:能舉例嗎?
答:比如eclispe或者VisualStudio建立的項目,應該送出建立的項目下的檔案和檔案夾。但是,不能送出bin和obj目錄。
問題:為什麼不能送出bin和obj?
答:obj是編譯過程中臨時生成的檔案,不需要送出。bin是編譯結果,也不需要送出。其他人自己編譯會生成這些檔案,而且這些檔案很大,送出會很慢。
問題:我應該為每個項目單獨建立github倉庫嗎?
答:是的。四則運算的項目檔案不應該送出到五子棋的項目倉庫裡。
問題:每次作業都單獨建立一個項目是不是很備援?
答:github是項目的版本管理,同一個項目的持續改進不需要建立新的項目。新項目需要獨立建立github倉庫。
問題:github倉庫的名字都是起test為啥不好?
答:應該起具體項目的名字,而不是test,例如,四則運算的可以起calculator
問題:指令行送出github太麻煩了?
答:不想用指令行就用這個吧:github for windows,這是軟體工程課程,在了解了git的設計思想以及各種操作背後的意思之後,借助工具來提高效率并無不可。
部落格
部落格的編寫應該按題目要求來寫,并且結合當此課程講授的方法去寫。比如本次作業應該要有單元測試的内容和源碼 ,很多人沒有。
又,個人項目的一個模闆:http://www.cnblogs.com/math/p/se-gzsd-2015-003.html
又,部落格編輯也可以使用MarkDown編輯。
單元測試
大部分學生能掌握單元測試的基本用法,使用Java的同學在eclipse裡使用JUnit相對來說按step by step的方式能建立出單元測試來。
而使用C的同學,建議掌握CUnit的用法,雖然比使用JUnit不那麼友善點,但學會後還是挺友善的。
有很多同學隻寫了代碼,但是沒做單元測試,希望能學會。畢竟這是一門軟體工程課程,單元測試隻是基本的一個技能點。和你們玩遊戲
一樣,學會一個技能點才能往上走。
被點評學生作業成績
本次作業,我這邊點評了1121-1161的學生,沒寫作業的就0分了。
評分根據的是個人項目作業的要求。
請大家根據點評的建議做改進。
學号 | 連結 | 得分 |
---|---|---|
1121 | blog | 7 |
1122 | 8 | |
1123 | 6 | |
1124 | ||
1125 | ||
1126 | ||
1128 | ||
1129 | ||
1130 | ||
1131 | ||
1132 | ||
1133 | ||
1134 | ||
1135 | 9 | |
1136 | ||
1138 | ||
1139 | ||
1140 | ||
1141 | ||
1142 | ||
1143 | ||
1144 | ||
1145 | ||
1146 | ||
1147 | ||
1148 | ||
1149 | ||
1150 | ||
1151 | ||
1152 | ||
1153 | ||
1154 | ||
1155 | ||
1156 | ||
1157 | ||
1158 | ||
1159 | 3 | |
1160 | ||
1161 |