1. 程式人生 > >面向對象程序設計——總結作業

面向對象程序設計——總結作業

github 編程 基本 助教 選擇 面向 開發工具 個人 通過

經過博客作業後才學到的

  • Github的基本使用
  • Markdown的熟練使用
  • 博客寫作習慣
  • 具體的工程開發模式
  • 代碼閱讀與團隊協作
  • ... ...

電梯作業和團隊作業中遇到的最大問題

  • 電梯作業中比較困難的是想出一個足夠優秀的算法
  • 團隊作業中最大的問題是理解協調隊友的代碼,以及使用引擎的學習成本

電梯作業和團隊作業的改進和完善

  • 電梯作業中,對於調度算法有很多想法,但都不方便改進嘗試,因為代碼架構不夠合理和測試數據的量無法驗證統計意義上的優劣
  • 團隊作業缺少交流,代碼風格嚴重不統一,導致互相難以理解;短時間內無法對引擎工具有足夠理解以至於不能熟練使用

重構的想法

  • 電梯作業可以通過加入可視化過程和自動進行測試的大量隨機數據,來方便算法的改進和展示
  • 團隊作業可以多進行交流,整合統一代碼風格;以及在較短的時間限定下選擇學習成本較低的開發工具

體會和感受

  • 首先肯定要感謝助教們的辛苦付出,我們雖然有時候作業也做的很累,但肯定都不如兩位助教要付出的時間多,非常感謝!
  • 嘗試了一種嶄新的從未體驗過的實踐學習形式,很有趣
  • 增強了主動學習的能力,在這個過程中,也找到了一些學習方向

對於實踐作業形式(博客+個人/團隊編程)的看法和建議

  • 大學需要創新,計算機學科的專業學習更是如此。和傳統學科大有不同的博客學習模式,讓我在對比其他專業時有一種走在時代前沿的感覺(:
  • 多從趣味性角度出發,減免低效的重復性勞動,讓學生想主動學習,產生有所收獲的感覺,以避免厭煩和應付情緒的產生。一旦流於應付作業,這個實踐作業就沒有任何意義了。

面向對象程序設計——總結作業