Team Work總結 && OPP課程總結
團隊作業總結
工作總結
本次大作業我在團隊內的工作是:根據框架構建實現建築類的功能,包括防禦塔、水晶、泉水等建築。根據架構框架以及結合各建築的特點,利用繼承和多態很快速的解決了一些基本的問題。然而在實現破壞觸發函數的時候卻出現了困難:無法和外部接口很好的鏈接,導致“卡關“,工作沒能完美的完成,這正是我在本次大作業中遇到的最困難的問題。
本次作業和上次的大作業一樣,讓我學到了很多知識和騷操作。
1、對繼承和多態更熟練的使用
2、遊戲引擎的基本操作,包括理解了遊戲是如何響應不同的用戶操作的
3、對數據的流動有了更好的理解
4、如何團隊使用GitHub,在使用中應當註意的問題及其解決方式。
經驗和教訓
還是那句話:“磨刀不誤砍柴功“,這句話用於總結本次團隊作業再好不過。由於臨近考試周,學習的重心開始轉向考試科目的復習上,使得本次大作業沒有花更多的時間去操心了。特別是團隊會議只舉行了一次,這使得我們的團隊在沒有更好的撮合之前就去試圖實現如此復雜龐大的工程,非常多的接口定義、命名規則(規則不是規範,關於規範還是有很好的協商的)、沖突解決等問題上無法有效解決,團隊溝通出現了非常嚴重的問題,這也是我這次大作業遇到的最大困難的罪魁禍首。關於這個問題,在聽取了@thousfeet學姐的經驗和指導後,我認為在團隊開工前應當要做好完全的準備,分工一定要明確,設計文檔一定要反復推敲並且讓整個團隊的所有成員全部了解後才能保證每個人明確自己該做的事和怎麽做這件事,才不會使整個團隊的溝通陷入癱瘓。
課程總結
轉眼間,大一快樂時間就到頭了,C++課程也順利結課了。對於實驗班的博客作業,說真的讓我學到了非常多的幹貨,也做了非常多的人生第一次:第一次接觸GitHub、第一次編寫工程、第一次寫技術博客等等。特別是這門課程的特點:只有下限沒有上限、沒有限制自由發揮,非常符合我這理科肥宅的胃口,遇到問題自主解決,老師和助教學長學姐也能提供幫助和指導,在實踐中學習,不僅讓我覺得學習是一件非常有用和有趣的事,也能學到很多有趣的操作。
打個比方,在大作業開始前,我早對OPP面向對象的特性、繼承、多態等理論有一定的了解,但是仍然十分抽象。通過大作業的學習,在實現中逐漸掌握了它們的真正作用,寓教於樂,我覺得這才是學習編程語言這門實踐課程該有的樣子。
對於課程的建議的話,我覺得網絡課程和課堂知識還是要有一定的統一,否則會勸退很多萌新。然後就是這幾次作業的缺點:讓同學們對工程的理解還不夠深刻,很多時候我們只為了完成作業去完成它,卻很少人對為什麽這麽設置問題、編程應該註意什麽現實問題等沒有思考,也就是:作業沒有官方總結,也沒有課後提問後的答疑和對一些優秀回答的公布等更進一步的深入。我覺得這些改進能幫助萌新理解,並恢復他們的自信心。(沒錯說的就是我這種又弱又好欺負的萌新)。
很感謝棟哥一整個學期為我們能學到更多而操心,也希望這門課的特色能堅持下去。
The End
Team Work總結 && OPP課程總結